Java Software Engineer

Systems Plus
Pune District, Maharashtra, India

SystemsPlus is hiring for Java Developer,

Location: Pune, KP - Hybrid

Work timing: 11 am to 8 pm.

Exp 4 to 10 yr

Job Description: Java AWS Developer

Role Overview

We are looking for an experienced Senior Java AWS Developer to join our team for a large-scale application modernization program. The candidate will be responsible for designing and developing scalable, reliable, and maintainable backend services using Java and AWS serverless technologies.

The ideal candidate should have strong hands-on expertise in Core Java, PostgreSQL/SQL, AWS Lambda, and event-driven/serverless architectures. The role requires someone who can independently own complex development workstreams, contribute to technical design decisions, troubleshoot complex issues, and ensure high standards of code quality and engineering practices.

Key Responsibilities

  • Design, develop, and maintain scalable backend applications and services using Core Java.
  • Design and implement AWS serverless and event-driven solutions.
  • Develop and maintain serverless components using AWS Lambda.
  • Implement asynchronous and event-driven processing using Amazon SQS and related AWS services.
  • Design and implement data persistence solutions using PostgreSQL and DynamoDB.
  • Develop efficient SQL queries, stored database operations, and data-access components.
  • Design robust application workflows with appropriate exception handling, retry mechanisms, idempotency, error handling, and logging.
  • Implement application monitoring and troubleshooting capabilities using Amazon CloudWatch.
  • Analyze existing/legacy application workflows and translate business and technical requirements into modernized Java/AWS solutions.
  • Participate in technical design discussions and contribute to solution and component-level architecture.
  • Write clean, maintainable, reusable, and testable code following established coding standards and design principles.
  • Develop comprehensive unit tests using JUnit/Mockito and maintain appropriate code coverage.
  • Perform peer code reviews and provide technical guidance to other developers.
  • Troubleshoot complex application, database, integration, performance, and AWS-related issues.
  • Work closely with Architects, Business Analysts, QA engineers, DevOps engineers, and customer technical teams.
  • Participate in technical walkthroughs, design reviews, code reviews, testing, and defect-resolution activities.
  • Support CI/CD and deployment activities across development and test environments.
  • Take end-to-end ownership of assigned modules/features from technical design through development, testing, and successful delivery.Technical Skills

Mandatory

  • 6+ years of software development experience, with strong hands-on Java development experience.
  • Strong expertise in Core Java.
  • Strong understanding of:
  • Object-Oriented Programming and design principles
  • Collections
  • Exception Handling
  • Java Streams
  • Multithreading and Concurrency
  • Generics
  • Design Patterns
  • Strong hands-on experience with PostgreSQL / SQL.
  • Strong understanding of JDBC and database connectivity.
  • Experience designing and developing REST APIs and backend services.
  • Strong understanding of application architecture, debugging, performance optimization, and troubleshooting.
  • Experience with JUnit / Mockito and automated unit testing.
  • Experience with Maven and Git.
  • Ability to understand complex existing systems and translate requirements into technical solutions.
  • Experience working in Agile software development environments.AWS Skills

Candidates should have good hands-on experience with AWS, particularly:

  • AWS Lambda
  • Amazon SQS
  • Amazon DynamoDB
  • Amazon CloudWatch
  • AWS IAM concepts and permissions
  • Serverless and event-driven architecture concepts
  • Logging, monitoring, retry, failure handling, and troubleshooting in AWS environmentsExperience with additional AWS services such as S3, SNS, EventBridge, Step Functions, Secrets Manager, Parameter Store, API Gateway, and RDS/Aurora PostgreSQL will be an advantage.

Preferred / Good-to-Have Skills

  • Experience with AWS CDK, CloudFormation, Terraform, or other Infrastructure-as-Code technologies.
  • Experience working on legacy application modernization or cloud migration programs.
  • Experience modernizing batch-oriented or monolithic applications into serverless/event-driven architectures.
  • Experience with CI/CD pipelines and DevOps practices.
  • Understanding of microservices and distributed application architecture.
  • Experience with application observability, monitoring, and performance optimization.
  • Exposure to static code analysis and quality tools such as SonarQube.
  • AWS certification such as AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate is an advantage.Senior-Level Expectations
  • Ability to independently own complex modules and development workstreams.
  • Ability to convert functional and technical specifications into robust implementations.
  • Strong problem-solving and debugging capabilities.
  • Ability to identify technical risks and dependencies early and communicate them clearly.
  • Ability to participate effectively in architecture and technical design discussions.
  • Ability to review code and provide technical guidance to other developers.
  • Strong focus on engineering quality, maintainability, performance, and reliability.
  • Comfortable working directly with architects, technical leads, QA teams, and customer engineering teams.
  • Strong communication skills and ability to explain technical decisions and implementation approaches during technical walkthroughs.

Interested candidates, please drop your CV at harshada.pisolkar@systems-plus.com

Score my resume against this job, free →

Questions about this job

How do I apply for the Java Software Engineer job at Systems Plus?

Use the apply link on this page: you apply directly with Systems Plus on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Systems Plus want for this Java Software Engineer role?

The job description asks for Core Java, PostgreSQL/SQL, AWS Lambda, event-driven/serverless architectures, Object-Oriented Programming and design principles, Collections, Exception Handling and Java Streams. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Systems Plus?

Apply to the Systems Plus roles that match your experience, and tailor your resume to each job description: for this role that means showing Core Java, PostgreSQL/SQL, AWS Lambda. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Java Software Engineer job remote or onsite?

This is based in Pune District, Maharashtra.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Systems Plus, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →