Search

AWS Java Developer

IDR Inc.
locationKittery, ME 03904, USA
PublishedPublished: 6/14/2022
Technology
Full Time

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

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...