Job Description
Our client is seeking a Senior Java Software Engineer to join their team and contribute to the development of high-performance, scalable applications. This is an exciting opportunity to work on cutting-edge solutions in a collaborative and dynamic environment.
Role Overview:
- Design, develop, and deploy high-quality software solutions.
- Write clean, well-documented, and test-driven code.
- Collaborate with cross-functional teams to define and implement new features.
- Conduct code reviews and provide support to junior developers.
- Optimize performance and troubleshoot complex issues.
- Contribute to architectural discussions and best practices.
Key Requirements:
- 7+ years of experience in enterprise software development.
- Expertise in Java and frameworks like Spring.
- Strong understanding of microservices architecture and REST APIs.
- Experience with Docker, Kubernetes, and cloud platforms.
- Solid grasp of SQL databases and ORM tools
- Knowledge of security best practices in software development.
- Familiarity with test-driven development (TDD) and CI/CD.
- Excellent problem-solving skills and ability to work in an agile environment.
Nice to Have:
- Experience with front-end technologies (HTML, CSS, JavaScript).
Job Tags