Job Description: Java Microservices Developer
Position: Lead
Overview:
We are looking for a skilled Java Microservices Developer with a strong background in Java development, Spring Boot, and Microservices architecture. The ideal candidate will have experience in multithreading, concurrency, and familiarity with data storage technologies such as MongoDB or AMPS. This role requires excellent problem-solving skills and the ability to work collaboratively in a fast-paced environment.
Software Requirements:
- Proficiency in Java 1.8 and above.
- Hands-on experience with Spring Boot and Microservices architecture.
- Strong understanding of multithreading and concurrency.
- Familiarity with data storage solutions such as MongoDB or AMPS.
- Understanding of Object-Oriented Programming (OOP) and design principles.
- Experience with messaging APIs like LBM, Aeron, Solace, or Kafka.
- Proficiency in scripting languages such as Shell, Perl, or Groovy.
Overall Responsibilities:
- Design, develop, and maintain Java-based microservices.
- Ensure the scalability, performance, and reliability of applications.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Troubleshoot and resolve technical issues in a timely manner.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Keep up to date with the latest industry trends and technologies.
Technical Skills:
Core Technologies:
- Java 1.8 and above
- Spring Boot
- Microservices architecture
- Multithreading and concurrency
Data Storage:
Messaging Systems:
Scripting Languages:
Experience:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum 5 years of experience in Java development with strong proficiency in Java 1.8 and above.
- Hands-on experience with Spring Boot and Microservices architecture.
- Familiarity with messaging systems such as Kafka, Rabbit MQ, JMS, Active MQ, or IBM MQ is a strong advantage.
- Previous experience in the Banking or Capital Markets industry is a plus.
- Proven ability to work collaboratively in a team environment.
- Solid problem-solving skills and ability to work under pressure.
Day-to-Day Activities:
- Participate in daily stand-up meetings and sprint planning sessions.
- Design, develop, test, and deploy Java-based microservices.
- Collaborate with product managers, QA teams, and other stakeholders to ensure timely delivery of high-quality software.
- Monitor application performance and troubleshoot issues as they arise.
- Participate in code reviews and provide constructive feedback.
- Ensure adherence to coding standards, security guidelines, and best practices.
- Continuously explore new technologies and methodologies to enhance the development process.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Relevant certifications in Java development, microservices architecture, or related technologies are a plus.
Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Ability to work effectively both independently and as part of a team.
- Strong organizational skills and attention to detail.
- Adaptability to changing priorities and technologies.
SYNECHRON’S DIVERSITY & INCLUSION STATEMENT
Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.
All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.
Candidate Application Notice