Senior Java Software Engineer
AI AXISS INC
Hanover, NJ, United States
4 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.disabledperson.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
How Much FAANG Companies Actually Pay Software Engineers in 2025
over 3 years ago
EM
Eli McGarvie
Software Developer Salary in Switzerland [2023]
over 3 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago