Job Description :

Software Engineer II - Java

100% Remote

Job Summary:
We are looking for a Software Engineer II with strong Java development experience to design, develop, and maintain scalable applications. The candidate will work with cross-functional teams to build high-quality software solutions and support the full software development lifecycle.

Key Responsibilities:

  • Design, develop, and maintain Java-based applications and services.

  • Write clean, efficient, and maintainable code following best practices.

  • Participate in the full software development lifecycle (SDLC).

  • Collaborate with product managers, developers, and QA teams to deliver features.

  • Troubleshoot, debug, and resolve application issues.

  • Develop and integrate RESTful APIs and backend services.

  • Perform code reviews and contribute to improving development standards.

  • Optimize applications for performance, scalability, and reliability.

Required Skills & Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.

  • 3–5 years of experience in Java development.

  • Strong knowledge of Java, Spring Boot, and object-oriented programming.

  • Experience with REST APIs, microservices architecture, and web services.

  • Familiarity with databases such as MySQL, PostgreSQL, or Oracle.

  • Experience with Git, CI/CD pipelines, and Agile development practices.

  • Strong problem-solving and communication skills.

Preferred Qualifications:

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.

  • Familiarity with containerization tools such as Docker or Kubernetes.

  • Knowledge of front-end technologies like Angular or React is a plus.

             

Similar Jobs you may be interested in ..