Principal Java Developer
Listed on 2026-01-06
-
Software Development
Software Engineer, Java Developer
Description
100% Remote
We are recruiting for a Principal Java Developer who 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.
Due to client requirements, applicants must be willing and able to work on a w2 basis. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.
Rate: $90-97/ hr. w2
Key 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, Dynamo
DB, 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.
- 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 No
SQL databases (e.g., Postgre
SQL, MySQL, Dynamo
DB). - Familiarity with CI/CD pipelines, version control systems (e.g., Git), and agile methodologies.
- Excellent communication, leadership, and problem-solving skills.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).