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.