Job Summary
Synechron is seeking a skilled Java Developer to join our dynamic software development this role you will be responsible for designing developing and maintaining scalable secure and high-quality backend systems and microservices that support enterprise digital solutions. Your expertise will contribute to delivering robust APIs optimizing performance and enabling innovative features across various business platforms. Working within a collaborative Agile environment you will help improve system stability and address evolving business needs effectively.
Software Requirements
Required: Java 8 Spring Boot 2.0 (reactive) Hibernate REST API frameworks (OpenAPI/Swagger) GIT JUnit Cucumber Jenkins SQL (PostgreSQL or equivalent)
Preferred: Vert.x Reactor 3 spring-data Grafana Jaeger Splunk Kibana Open API specifications and CI/CD tools such as Jenkins
Experience level: At least 5-7 years of professional software development experience focused on Java backend systems and microservices architecture
Overall Responsibilities
Develop and maintain Java-based microservices and REST APIs ensuring scalability security and performance
Collaborate with product owners and cross-functional teams to gather requirements and deliver solutions aligned with business goals
Write clean maintainable and efficient code following best practices and industry standards
Conduct code reviews mentor junior team members and foster best development practices
Troubleshoot and resolve technical issues optimize application performance and support production stability
Contribute to the automation of test and deployment pipelines including TDD/BDD practices
Monitor system health using tools like Grafana Jaeger Splunk and Kibana and troubleshoot application issues proactively
Continuously learn and incorporate new frameworks tools and methodologies to improve development processes
Technical Skills (By Category)
Programming Languages:
Required: Java (version 8) Java functional and reactive programming (Reactor WebFlux)
Preferred: Additional languages like Kotlin or Scala for microservices
Databases/Data Management:
Relational databases such as PostgreSQL and familiarity with NoSQL databases (e.g. DynamoDB)
Cloud Technologies:
Working knowledge of cloud environments (AWS GCP or Azure) for deploying and managing microservices preferred but not mandatory
Frameworks and Libraries:
Spring Boot 2.0 (reactive) Spring Data Vert.x Reactor OpenAPI/Swagger messaging platforms (Kafka SQS)
Development Tools & Methodologies:
Git Jenkins or similar CI/CD pipelines Agile and DevOps practices Test-driven development (TDD) and Behavior Driven Development (BDD) (JUnit Cucumber Rest Assured)
Security Protocols:
Understanding of OAuth2 JWT secure API design and best practices for data security and compliance
Experience Requirements
5 years of professional experience in Java backend development including microservices architecture
Hands-on experience designing developing and deploying RESTful APIs using Spring Boot and related frameworks
Experience working with reactive programming models and asynchronous microservices
Proven experience with containerized applications CI/CD pipelines and monitoring tools
Industry experience in finance banking or fintech domains is highly preferred
Alternatively extensive enterprise backend experience with Java and a focus on microservices technology
Day-to-Day Activities
Implement test and optimize backend microservices and APIs using Java and Spring Boot
Collaborate with product managers QA DevOps and architecture teams during sprint planning and delivery cycles
Troubleshoot application issues perform root cause analysis and optimize system performance
Participate in code reviews contribute to technical documentation and ensure adherence to quality standards
Automate build test and deployment processes to ensure continuous delivery
Monitor system health with observability tools and proactively address operational issues
Keep current with industry trends best practices and emerging technologies in Java development
Qualifications
Bachelors degree in Computer Science Software Engineering or equivalent; higher degrees or relevant certifications preferred
Proven experience in developing scalable resilient Java microservices within enterprise environments
Strong knowledge of REST API best practices security standards and performance optimization
Experience with cloud deployment container orchestration and automation tools is advantageous
Commitment to continuous learning and professional development in software engineering
Professional Competencies
Strong analytical and problem-solving skills with attention to detail
Effective communication and collaboration skills to work across cross-functional teams and stakeholders
Ability to work independently and own deliverables within fast-paced environments
Adaptability to new frameworks tools and business requirements
Focus on creating high-quality reliable and maintainable code
Time and project management skills to prioritize tasks effectively
SYNECHRONS 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 applicants gender gender identity sexual orientation race ethnicity disabled or veteran status or any other characteristic protected by law.
Required Experience:
IC
Chez Synechron, nous croyons en la puissance du numérique pour transformer les entreprises en mieux. Notre cabinet de conseil mondial combine la créativité et la technologie innovante pour offrir des solutions numériques de premier plan. Les technologies progressistes et les stratégie ... View more