+1 8588320650 contact@ampstalent.com

Java/J2EE Engineer

Amps Global Talent
Contract
Remote
, United States
$ 65 - $ 70
Apply Now

Job Description

The Principal Java/J2EE Engineer will provide technical leadership and expertise in designing, developing, and implementing robust, scalable, and secure enterprise applications. This role requires deep proficiency in Java/J2EE development, extensive experience with AWS cloud services, expertise in Infrastructure as Code (IaC) using Terraform, and a strong background in building and consuming web services. The Principal Engineer will drive architectural decisions, mentor junior team members, and ensure the delivery of high-quality software solutions.



Must Have Skills: Application Development, AWS, Java Web Services, Architectural Design in Java/SpringBoot. Hands-on software development, Understanding of AWS, Terraform IAC, microservices and event-driven architecture, Spring Boot, Cloud Architecture, Digital Identity, Technical Leadership/Team Lead



Responsibilities:

  • Lead the design, development, and implementation of complex enterprise applications using Java/J2EE technologies.

  • Architect and implement solutions leveraging AWS cloud services (e.g., EC2, Lambda, S3, RDS, DynamoDB, SQS, SNS, API Gateway).

  • Design, develop, and maintain Infrastructure as Code (IaC) using Terraform for provisioning and managing AWS resources.

  • Develop and consume RESTful web services, ensuring high performance, security, and scalability.

  • Provide technical leadership and guidance to development teams, fostering best practices in software development, code quality, and architectural design.

  • Collaborate with product owners, architects, and other stakeholders to define technical requirements and translate them into actionable development plans.

  • Conduct code reviews, mentor junior engineers, and promote a culture of continuous learning and improvement.

  • Troubleshoot and resolve complex technical issues, ensuring the stability and performance of production systems.

  • Stay current with emerging technologies and industry trends, evaluating and recommending new tools and practices to enhance development processes.



Requirements:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

  • 10+ years of experience in Java/J2EE development, with a focus on enterprise-level applications in Banking Industry!

  • Expert-level proficiency in Java programming, including Spring Framework (Spring Boot, Spring Cloud, Spring Security).

  • Extensive experience with AWS cloud services and a strong understanding of cloud-native architectures.

  • Proven experience designing and implementing IaC using Terraform.

  • Demonstrable expertise in designing, developing, and consuming RESTful and SOAP web services.

  • Strong understanding of microservices architecture, design patterns, and best practices.

  • Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, DynamoDB).

  • Familiarity with CI/CD pipelines, version control systems (e.g., Git), and agile methodologies.

  • Excellent communication, leadership, and problem-solving skills.