We are seeking a highly skilled Senior Developer to join our development team. The ideal candidate will have strong expertise in Java-based application development, deep understanding of software design principles, and proven experience in building scalable, high-performance applications. As a senior member of the team, you will play a key role in designing, coding, reviewing, and mentoring junior developers while collaborating with cross-functional teams.
Key Responsibilities
- Design, develop, test, and deploy robust, scalable, and secure Java applications.
- Lead the end-to-end development lifecycle, from requirement analysis to deployment and support.
- Collaborate with architects, product managers, QA, and DevOps teams to deliver high-quality software.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Conduct code reviews and provide guidance to junior and mid-level developers.
- Troubleshoot, optimize performance, and ensure system reliability.
- Stay updated with emerging technologies and industry trends to drive innovation.
Required Skills & Qualifications
- Bachelor's/Master's degree in Computer Science, Engineering, or related field.
- 10+ years of hands-on experience in Java development (Java 8/11/17+).
- Strong knowledge of OOP, data structures, algorithms, and design patterns.
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security).
- Proficiency in RESTful APIs, Microservices architecture, and integration.
- Strong knowledge of SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Solid understanding of CI/CD pipelines, Git, and build tools (Maven/Gradle).
- Experience with testing frameworks (JUnit, Mockito, etc.).
- Excellent problem-solving, communication, and leadership skills.
Nice to Have
- Experience with message brokers (Kafka, RabbitMQ).
- Knowledge of front-end technologies (Angular, React, Vue.js) for full-stack exposure.
- Familiarity with DevOps practices and monitoring tools (Prometheus, ELK, Grafana).