THIS JOB IS NOT REMOTE
Overview:
We are seeking a Senior Java Engineer to design, develop, and maintain high-performance applications. The ideal candidate has deep expertise in Java, Spring Boot, and microservices architecture, along with experience in cloud platforms like AWS or Azure.
Responsibilities:
• Design, develop, and optimize scalable Java applications
• Implement and maintain RESTful APIs and microservices
• Work with databases like PostgreSQL, MySQL, or MongoDB
• Optimize application performance and security
• Collaborate with cross-functional teams (DevOps, QA, Product)
• Write clean, maintainable, and well-documented code
• Participate in code reviews and mentor junior engineers
• Troubleshoot and resolve production issues
Requirements:
• 5+ years of Java development experience
• Strong expertise in Spring Boot, Hibernate, and REST APIs
• Experience with microservices and cloud platforms (AWS, Azure, GCP)
• Proficiency in SQL and NoSQL databases
• Familiarity with Docker, Kubernetes, and CI/CD pipelines
• Knowledge of unit testing and test automation
• Strong problem-solving and analytical skills
• Excellent communication and teamwork skills
Nice to Have:
• Experience with Kafka, RabbitMQ, or other messaging systems
• Familiarity with frontend technologies (React, Angular)
• Exposure to DevOps practices and infrastructure as code