Senior Java Software Engineer

AI AXISS INC
Hanover, NJ, United States
4 days ago
Apply on www.disabledperson.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Spring Security Agile Methodology Artificial Intelligence Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Application Performance Management User Authentication Automation of Tests Cloud Engineering
+56 more
Code Review Continuous Integration Relational Databases Software Debugging Software Design Patterns DevOps Distributed Systems Amazon DynamoDB Java Platform Enterprise Edition (J2EE) Github Gradle Identity and Access Management Spring Framework Junit PostgreSQL Apache Maven Enterprise Messaging Systems MySQL Oracle (Applications) Performance Tuning Scrum Methodology Systems Development Life Cycle Redis Mockito Cloud Services Standard Sql Amazon Simple Notification Service (SNS) Software Engineering Data Logging Enterprise Software Applications Spring Cloud Spring-mvc Amazon ElastiCache Grafana Spring-boot Software Security Caching Git Cloudformation Event Driven Architecture Build Management Amazon Relational Database Service Integration Tests Apache Kafka Api Design Cloudwatch Api Gateway Restful APIs Amazon Simple Queue Service (SQS) Terraform Splunk Appdynamics Dynatrace Docker Jenkins Microservices

Job description

  • Design, develop, and maintain enterprise applications using Java/J2EE and Spring Boot.
  • Develop scalable Microservices and RESTful APIs.
  • Build and deploy cloud-native applications on AWS.
  • Work with AWS services such as EC2, ECS/EKS, Lambda, S3, RDS, DynamoDB, SQS, SNS, API Gateway, IAM, CloudWatch, and CloudFormation.
  • Develop event-driven and distributed applications using Apache Kafka or similar messaging technologies.
  • Implement application security, authentication, authorization, and secure API development practices.
  • Build and maintain automated CI/CD pipelines using tools such as Jenkins, GitHub Actions, or similar platforms.
  • Deploy and manage applications using Docker and Kubernetes.
  • Perform application performance tuning, troubleshooting, debugging, and production support.
  • Write efficient, reusable, testable, and maintainable code following enterprise coding standards.
  • Develop automated unit and integration tests using JUnit, Mockito, or similar frameworks.
  • Participate in code reviews and ensure adherence to development and security standards.
  • Collaborate with architects, business analysts, QA engineers, DevOps teams, and other developers.
  • Work within Agile/Scrum development teams and participate in sprint planning, grooming, demos, and retrospectives.
  • Mentor junior developers and provide technical guidance when required.

Requirements

We are seeking an experienced Java Developer with strong AWS expertise to support enterprise application development for IBM/Barclays. The ideal candidate will have 8-10 years of hands-on software development experience, with strong expertise in Java, Spring Boot, Microservices, REST APIs, AWS cloud services, and distributed systems., * 8-10 years of Java application development experience.

  • Strong hands-on experience with Java 8/11/17+.
  • Strong expertise in Spring Boot, Spring Framework, Spring MVC, Spring Security.
  • Extensive experience developing Microservices and REST APIs.
  • Strong hands-on experience with AWS cloud services.
  • Experience with Kafka / event-driven architecture.
  • Strong knowledge of SQL and relational databases such as Oracle, PostgreSQL, or MySQL.
  • Experience with Docker and Kubernetes/EKS.
  • Experience with CI/CD pipelines, Git, Maven/Gradle, Jenkins or GitHub Actions.
  • Strong understanding of design patterns, distributed systems, API design, and cloud-native architecture.
  • Experience with automated testing using JUnit and Mockito.
  • Strong debugging, troubleshooting, and performance optimization skills.
  • Good understanding of Agile/SDLC methodologies.

Preferred Skills

  • Previous experience in Banking, Financial Services, or Capital Markets.
  • Experience working in large enterprise environments such as Barclays or other major financial institutions.
  • Knowledge of AWS IAM, security, networking, monitoring, and logging.
  • Experience with Terraform or AWS CloudFormation.
  • Knowledge of Redis/ElastiCache or other caching technologies.
  • Experience with observability tools such as Splunk, CloudWatch, AppDynamics, or Dynatrace.
  • AWS certification such as AWS Certified Developer or AWS Solutions Architect is a plus.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.disabledperson.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all