Epicareer Might not Working Properly
Learn More
G

Java Developer (Contractor)

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job