Overview
Job SummarySynechron is seeking an experienced Associate Specialist Java to contribute to the development and maintenance of robust software applications using Java technologies. The successful candidate will bring deep expertise in Java programming, including frameworks such as Spring and Hibernate, and will work within collaborative, agile teams to deliver high-quality solutions. This role is pivotal in supporting key business operations, enhancing system performance, and ensuring technical excellence aligned with organizational goals.
Software Requirements
Required Software Skills:
- Java (version 8 or higher), with extensive experience in application development
- Spring Framework (Spring Boot, Spring MVC), Hibernate ORM
- Development environment: IDEs like Eclipse or IntelliJ IDEA
- Version control: Git or equivalent
- Build tools: Maven or Gradle
- Agile methodologies and related project management tools
- Database management: SQL Server, Oracle, or similar relational databases
- Knowledge of cloud deployment (Azure, AWS)
- DevOps tools: Jenkins, Docker
Overall Responsibilities
- Develop, test, and implement Java-based applications supporting core business functions
- Write clean, efficient, and well-documented code following best practices and coding standards
- Collaborate with cross-functional teams including business analysts, QA, and infrastructure teams to deliver solutions
- Participate in code reviews to ensure quality and consistency across deliverables
- Troubleshoot and resolve technical issues, bugs, and performance bottlenecks
- Contribute to continuous improvement of development processes and tools
- Stay updated on emerging Java technologies and industry best practices to enhance application architecture
- Ensure all solutions comply with organizational and regulatory security standards
Technical Skills (By Category)
Programming Languages:
- Required: Java (version 8+), proficient in object-oriented programming
- Preferred: Additional knowledge of JavaScript or Python for integrated solutions
- Experience with relational databases like SQL Server, Oracle, or similar
- Ability to write optimized queries and manage database schemas
- Basic understanding of deploying and managing Java applications on cloud platforms such as AWS or Azure
- Spring (Boot, MVC), Hibernate ORM
- Familiarity with REST API development and microservices architecture
- IDEs: Eclipse, IntelliJ IDEA
- Version control: Git or similar tools
- Build automation: Maven or Gradle
- Testing frameworks: JUnit, TestNG
- Knowledge of secure coding practices for financial applications
- Familiarity with authentication mechanisms and data encryption
- Minimum of 10 years of professional experience in Java application development
- Proven expertise in building scalable, high-availability applications in financial or regulated industries
- Strong background in Java frameworks such as Spring and Hibernate
- Experience working within Agile teams and processes
- Domain experience in banking, trading, or financial services preferred
- Alternative experience pathways may include extensive senior software development roles in related domains
Day-to-Day Activities
- Design, develop, and maintain Java applications aligned with project requirements
- Write unit and integration tests, and perform code reviews
- Collaborate with stakeholders to refine technical specifications and implementation strategies
- Troubleshoot production issues, perform root-cause analysis, and implement fixes
- Participate in Agile ceremonies including daily stand-ups, planning, and retrospectives
- Contribute to architecture discussions and process improvements
- Document technical designs, code, and system configurations
- Monitor system performance and optimize applications for scalability and security
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- Certifications in Java or related technologies are advantageous
- Proven track record of delivering high-quality Java enterprise applications
- Strong understanding of software development lifecycle and best practices
- Willingness to stay current with evolving Java technologies and industry standards
Professional Competencies
- Critical thinking and problem-solving skills to address complex technical challenges
- Effective communication skills for collaboration across multidisciplinary teams
- Leadership and teamwork capabilities to guide project efforts
- Adaptability to rapidly changing requirements and new technologies
- Strong organizational skills to manage multiple priorities
- Commitment to continuous learning and process improvement
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