Synechron is seeking a Senior Java Developer to lead the development of scalable enterprise applications using Java technologies and modern frameworks to deliver high-performance, resilient applications for their clients in the financial services and technology sectors.
Requirements
- 8+ years of professional Java development experience.
- Strong expertise in Java SE and multithreading/concurrent programming.
- Extensive experience with Spring Boot and related frameworks.
- Hands-on experience with NoSQL databases, especially MongoDB.
- Proven experience implementing event-driven architectures with Kafka.
- Solid understanding of microservices architecture and RESTful API development.
- Knowledge of containerization and orchestration tools (Docker, Kubernetes) is a plus.
Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance Java applications based on microservices architecture.
- Develop and optimize RESTful APIs using Spring Boot.
- Build and maintain data storage solutions utilizing MongoDB.
- Implement messaging and event-driven systems using Kafka.
- Write clean, efficient, and well-documented code adhering to best practices.
- Troubleshoot, debug, and resolve issues to ensure optimal application performance.
- Lead code reviews, mentor junior developers, and enforce coding standards.
Other
- Bachelor’s or master’s degree in computer science, Information Technology, or related field.
- Familiarity with Agile/Scrum methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Possibility to work abroad in a multinational organization with 58 offices in 21 countries.