Job Openings Java Developer (Contractor)

About the job Java Developer (Contractor)

Position Overview: 

As a Senior Java Developer, you will play a key role in designing, developing, and maintaining robust applications using Java and related technologies. You will work closely with cross-functional teams to build scalable Microservices and RESTful APIs that meet the needs of our clients and enhance user experiences.

Key Responsibilities:

  • Design, develop, and maintain high-quality Java applications, ensuring optimal performance and scalability.
  • Utilize J2EE, Spring, and Spring Boot frameworks to build and deploy Microservices and REST APIs.
  • Collaborate with product managers, UX designers, and other developers to define application requirements and specifications.
  • Implement best practices for code quality, testing, and deployment, including continuous integration and delivery (CI/CD).
  • Troubleshoot and resolve application issues, ensuring timely and effective solutions.
  • Mentor and guide junior developers, promoting a culture of knowledge sharing and continuous improvement.
  • Stay updated on industry trends and emerging technologies to continuously enhance the development process.

Qualifications:

  • Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 5+ years of experience in Java development, with a strong focus on J2EE, Spring, and Spring Boot.
  • Proven experience in developing and deploying Microservices and RESTful APIs.
  • Strong understanding of software development methodologies and best practices.
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases.
  • Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes) is a plus.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.