Overview
Skills
Job Details
Job Summary:
We are looking for a highly skilled and experienced Senior Java Developer to join our remote development team. The ideal candidate has a strong background in Java application design, microservices architecture, and cloud-based solutions. You will play a key role in designing, developing, and maintaining scalable and high-performance applications.
Key Responsibilities:
Design, develop, and maintain Java-based applications with a focus on performance and scalability.
Lead the development of backend components using Java (8/11/17+), Spring Boot, and RESTful APIs.
Implement microservices and ensure smooth integration with frontend and third-party systems.
Participate in architectural discussions and provide expert-level guidance to team members.
Ensure code quality through unit testing, integration testing, and code reviews.
Work closely with DevOps and QA teams to automate CI/CD pipelines and deployment processes.
Troubleshoot and resolve technical issues across environments.
Document technical solutions and maintain knowledge base.
Required Skills & Qualifications:
Minimum 10 years of hands-on experience in Java development.
Strong expertise in Spring Framework (Spring Boot, Spring Cloud, Spring Security).
Proven experience in REST APIs, Microservices architecture, and event-driven systems.
Solid understanding of Multithreading, Concurrency, and Performance Tuning.
Experience with Relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform.
Proficient with CI/CD tools (Jenkins, GitLab CI, GitHub Actions) and version control (Git).
Strong problem-solving, communication, and leadership skills.
Ability to work independently in a remote team environment.