Java J2EE Software Engineer
Sanjay ChaudharyUnited StatesMIDPosted 2h ago
JavaSpring BootMicroservicesKafkaAWSSystem DesignApplication DevelopmentTestingGitCI/CDAgileApplication SecurityGitHub CopilotCursorClaudeDatabase queryingMavenJenkinsSonarQubeJUnitMockitoAWS ECSVPCS3IAMLambdaAurora PostgreSQLRoute 53ELBAPI GatewayTerraformCloud-Native Development
About the Role
We are looking for an experienced Software Engineer – Java J2EE to join our team. This role focuses on building secure, scalable, and event-driven enterprise applications using Java, Spring Boot, Microservices, Kafka, and AWS.
Key Responsibilities
• Build secure, scalable, and event-driven enterprise applications
• Design and implement RESTful APIs
• Collaborate with product team on technical requirements
• Conduct code reviews and ensure code quality
• Implement CI/CD pipelines and automate testing processes
Requirements
• 5+ years of software engineering experience
• Strong expertise in Core Java, Spring Boot, Microservices, Kafka, and AWS
• Experience with System Design, Application Development, and Testing
• Proficiency in Git, CI/CD, Agile, and Application Security
• Hands-on experience with GitHub Copilot, Cursor, or Claude
• Database querying and modern programming languages
• Responsible AI usage and AI-generated code validation
Preferred Skills
• Financial Services / Banking domain experience
• Experience with Maven, Jenkins, SonarQube, JUnit, Mockito
• AWS ECS, VPC, S3, IAM, Lambda, Aurora PostgreSQL
• Route 53, ELB, API Gateway
• Terraform and Cloud-Native Development