Senior Java Developer
100%Remote
Job Summary:We are looking for a Senior Java Developer to design, develop, and maintain high-quality Java-based applications. The candidate will be responsible for building scalable backend services, improving system performance, and collaborating with cross-functional teams to deliver reliable software solutions.
Key Responsibilities:
Design, develop, test, and maintain Java-based applications and services.
Write clean, efficient, and well-documented code following best practices.
Develop RESTful APIs and integrate with third-party services.
Work with front-end developers and other team members to integrate user-facing elements.
Troubleshoot and resolve application issues, bugs, and performance problems.
Participate in code reviews and ensure code quality standards.
Optimize applications for maximum speed, scalability, and reliability.
Collaborate with product managers, QA teams, and other stakeholders.
Maintain technical documentation for applications and processes.
Required Skills & Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or related field.
5+ years of experience in Java development.
Strong experience with Java, Spring, and Spring Boot frameworks.
Experience developing RESTful APIs and microservices architecture.
Knowledge of SQL/NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
Familiarity with Git or other version control systems.
Understanding of software development lifecycle (SDLC) and Agile methodologies.
Strong problem-solving and debugging skills.
Preferred Skills:
Experience with cloud platforms (AWS, Azure, or GCP).
Knowledge of Docker, Kubernetes, or containerization technologies.
Experience with CI/CD pipelines and DevOps tools.
Familiarity with message queues (Kafka, RabbitMQ).