Job Description
Job Description
AWS Java Developer
- Ongoing contract (Client maintains right to hire after 3 months though rarely exercises this right)
- Location: Portsmouth, NH
- C2C Pay Rate: $65.00
Responsibilities:
-
Collaborate with analysts and stakeholders to convert functional requirements into technical specifications.
-
Design and develop scalable, secure, and maintainable backend services using Java, Spring Boot, JPA, and REST APIs.
-
Implement cloud-native solutions using AWS services including Lambda, S3, DynamoDB, IAM, and AWS CDK.
-
Build responsive and dynamic user interfaces using Angular and TypeScript.
-
Apply security best practices including OAuth and API gateway configurations.
-
Develop, test (using Mockito, Jest, Mocha, etc.), deploy, and maintain application code and infrastructure.
-
Optimize performance, ensure thread safety, and follow software engineering standards.
-
Use tools like Postman, IntelliJ, Visual Studio, Git Bash, and load testing utilities for daily development activities.
-
Work in a CI/CD environment using tools like Bamboo or GitHub Actions for continuous integration and deployment.
-
Monitor application health and performance using tools like AWS CloudWatch or Datadog.
Required Qualifications:
-
3+ years of experience in backend development using Java, Spring Boot, JPA, and RESTful web services.
-
Strong hands-on experience with AWS services, particularly:
-
AWS Lambda – for serverless computing
-
Amazon S3 – for object storage
-
Amazon DynamoDB – for NoSQL database needs
-
AWS IAM – for managing secure access and permissions
-
AWS CDK (Cloud Development Kit) – for infrastructure as code
-
-
Experience with front-end development using Angular (1–3 years) and TypeScript for building scalable web applications.
-
Solid understanding of microservices architecture and principles for distributed systems design.
-
Proficiency in CI/CD tools such as Bamboo, GitHub Actions, or equivalent platforms.
-
Strong grasp of software engineering fundamentals, including:
-
Multithreading and concurrency in Java
-
Performance optimization techniques
-
Adherence to software development best practices and standards
-
-
Experience with testing frameworks such as Mockito (for Java), and Jest, Mocha, or Cypress (for frontend).
-
Familiarity with developer tools including:
-
Postman (for API testing)
-
IntelliJ and Visual Studio (for development)
-
GitBash and Git (for version control)
-
-
Working knowledge of databases, including PostgreSQL and other relational or NoSQL systems.
-
Understanding of security protocols such as OAuth, as well as experience working with proxies and gateways.
-
Excellent problem-solving, communication, and stakeholder engagement skills.
-
Current certifications in Microsoft 365, Power Platform, and Azure (preferred).
PandoLogic. Keywords: Java Developer, Location: Portsmouth, NH - 03803 , PL: 597644571