Roles & Responsibilities
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).Tell employers what skills you have
Mentoring
MVC
Git
MongoDB
Kubernetes
PostgreSQL
Design Patterns
Data Structures
MySQL
Application Development
SQL
Software Design
Angular
Docker
Java
Databases