← Back to listings Description
Senior Java Developer
Key Responsibilities:
- Design & Development:
- Architect, design, and implement complex Java-based applications and microservices.
- Collaborate with product managers and stakeholders to understand requirements and deliver solutions.
- Write clean, efficient, and maintainable code following industry standards.
- Perform code reviews and enforce coding standards within the team.
- Optimize application performance and scalability.
- Debug and troubleshoot production issues in a timely manner.
- Guide and mentor junior developers, providing technical advice and support.
- Conduct technical training sessions and promote continuous learning.
- Work closely with cross-functional teams including DevOps, QA, and UI/UX.
- Participate in Agile/Scrum development cycles and contribute to sprint planning and retrospectives.
- Research and implement new tools, frameworks, and best practices.
- Stay updated with emerging technologies and trends in software development.
Key Qualifications:
- Strong expertise in Java (8 or above) and related frameworks such as Spring Boot, Hibernate, and JPA.
- Proficiency in building RESTful APIs and working with microservices architecture.
- Experience with Kafka for messaging and event-driven systems.
- Familiarity with front-end technologies like HTML, CSS, JavaScript, or Angular/React (a plus).
- Knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Experience with CI/CD pipelines and tools like Jenkins, Docker, and Kubernetes.
- Proficiency with cloud platforms (AWS, Azure, or Google Cloud).
- 6+ years of hands-on experience in Java development.
- 3+ years of hands-on experience with AWS or any other cloud provider.
- Proven track record of delivering large-scale software projects.
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to lead and motivate team members.