Search by job, company or skills

4-6 Years
Not Disclosed

This job is no longer accepting applications

Job Description

Summary:

The role involves designing, developing, testing, deploying, and maintaining high-quality software solutions using modern Java-based technologies in an agile environment.

Responsibilities:

  • Design, develop, test, and deploy scalable backend applications using Java and Spring Boot.
  • Participate in requirements analysis, technical design, and architecture discussions.
  • Build and integrate RESTful APIs and microservices.
  • Perform unit, integration, and automated testing following TDD/BDD practices.
  • Conduct code reviews and ensure adherence to coding standards and best practices.
  • Work with DevOps and support teams to monitor, troubleshoot, and resolve production issues.
  • Contribute to CI/CD pipelines, build, release, and deployment processes.
  • Mentor junior engineers and contribute to team skill development.
  • Collaborate effectively within distributed agile scrum teams.

Requirements:

  • Bachelor&rsquos degree in Computer Science, Engineering, or a related field.
  • 4&ndash6 years of professional software development experience, primarily in Java-based systems.

Required Skills:

  • Strong proficiency in Java and Spring Boot.
  • Experience with microservices, service-oriented architecture, and RESTful web services.
  • Hands-on experience with cloud platforms (AWS preferred) including Lambda, ECS, S3, SNS, Kinesis, and CloudWatch.
  • Experience with containerization using Docker.
  • Proficiency in relational and NoSQL databases such as MySQL, PostgreSQL, DynamoDB, and Snowflake.
  • Familiarity with API tools such as Swagger and Postman.
  • Strong knowledge of software development life cycle and agile methodologies.
  • Experience with GitHub, branching strategies, CI/CD pipelines, and modern AI-assisted development tools.

Preferred Skills:

  • Strong commitment to code quality, performance, reliability, and maintainability.
  • Hands-on experience with automated testing, unit testing, and integration testing.
  • Knowledge of application performance monitoring and troubleshooting.
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent verbal and written communication skills.
  • Ability to manage timelines, highlight risks, and provide regular status updates.
  • Team-oriented mindset with the ability to work effectively in fast-paced environments.

#AditiConsulting
# 26-04013

More Info

Similar Jobs

5-12 yrs
Chennai, India
Skills:
Java Development, Maven, Spring Boot, Cloud Technologies, Git, Rest Apis, NoSQL databases, Codex, Microservices architecture, GitHub Copilot, CI CD pipelines, Microsoft Copilot, SQL databases, Quarkus Framework, Hexagonal Architecture
6-8 yrs
Chennai, India
Skills:
stream processing , Core Java, Spring Boot, Data Integration, Event-Driven Architecture, Spring Cloud Data Flow, Batch Processing, ETL Pipelines
5-7 yrs
Chennai, India
Skills:
Kubernetes, Agile Methodology, Microservices, Java, Owasp Top 10, Docker, event-driven architectures, cloud service providers, NoSQL MongoDB, secure coding best practices, RDBMS Postgres
5-14 yrs
Chennai, India
Skills:
Java, Jsp, Spring Boot, J2EE, Restful Web Services, MySQL, MongoDB, Jpa, Oracle, Azure, Servlets, AWS
3-5 yrs
Chennai, India
Skills:
snowflake , Cucumber, NGRX, Graphql, PostgreSQL, SQL Server, Spring Boot, Sql, Redis, JUnit, shell scripting, Linux, Azure Cloud Services, Restful Apis, Oracle, Angular 15, Java 17