The Lead 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.
Technical Skills
-
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
-
9+ years of experience in Java/J2EE development, with a focus on enterprise-level applications.
-
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.