We are looking for an experienced and passionate Senior Java Developer to design, develop, and maintain robust, scalable Java applications. You will lead a team of developers and work closely with cross-functional teams to deliver high-quality solutions that align with business objectives.
- Lead the design and development of Java-based applications.
- Write clean, efficient, and maintainable code using Java and related technologies.
- Mentor junior developers and conduct code reviews.
- Collaborate with Product Managers, QA, and DevOps teams.
- Ensure application performance, scalability, and security.
- Troubleshoot and resolve technical issues.
- Participate in architectural discussions and propose technical solutions.
- Strong proficiency in Java (8 or above).
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security).
- Hands-on experience with Hibernate or JPA.
- Good knowledge of RESTful APIs, Microservices architecture, and Web Services.
- Familiarity with SQL/NoSQL databases like MySQL, PostgreSQL, MongoDB.
- Experience with version control tools (e.g., Git).
- Understanding of CI/CD pipelines, containerization tools like Docker, and cloud platforms such as AWS/Azure.
- Bachelor’s or Master’s in Computer Science, Engineering, or related field.
- Knowledge of message brokers like Kafka, RabbitMQ.
- Experience with Agile/Scrum methodologies.
- Exposure to DevOps practices is a plus.
- Competitive salary
- Health insurance
- Flexible work hours
- Learning & development opportunities
- Performance-based bonuses