Job Summary
Synechron is seeking a talented Java Developer to join our dynamic develop ment team. In this role, you will be responsible for designing, developing, and maintaining scalable software solutions that meet business requirements. You will collaborate with cross-functional teams, contribute to technical designs, and ensure high-quality code through testing and automation. Your contributions will help deliver innovative, reliable systems that support our organizational goals and client needs.
Software Requirements
Required Skills:
Proficiency with Java (version 8 or higher), including core concepts and object-oriented programming
Experience with full-stack development techniques, including MVC frameworks
Hands-on experience with REST API development and microservices architecture
Knowledge of Kafka or similar messaging systems
Test automation experience covering unit, integration, and acceptance testing
Version control: Git (any Git-based tools)
Build tools: Basic knowledge of build management tools like TeamCity or other CI/CD pipelines
Database experience with relational databases such as MSSQL, Oracle, or NoSQL databases like MongoDB
Preferred Skills:
Experience with additional languages such as C#
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes)
Overall Responsibilities
Develop high-quality, maintainable, and efficient software solutions with comprehensive test coverage
Contribute to designing system enhancements and technical architecture decisions
Implement features in accordance with team guidance, adhering to best practices and coding standards
Provide technical support to team members, sharing knowledge and fostering collaboration
Emphasize test automation to ensure robustness and reliability of releases
Take ownership of tasks, projects, and assets, ensuring timely delivery and high standards of quality
Participate in continuous improvement initiatives to optimize development processes and tools
Support and mentor junior team members to promote knowledge sharing and skill development
Technical Skills (By Category)
Programming Languages
Required: Java (version 8 or higher), with a strong understanding of object-oriented programming principles
Preferred: C# or other relevant languages for versatility in full-stack development
Databases/Data Management
Required: Experience with relational databases (MSSQL, Oracle), or NoSQL databases like MongoDB
Preferred: Familiarity with database design, optimization, and integration techniques
Cloud Technologies
Basic knowledge of cloud platforms such as AWS or Azure (desirable but not mandatory)
Frameworks and Libraries
Required: MVC frameworks, REST API development, Kafka or similar messaging tools
Preferred: Spring Boot, Spring Cloud, or other microservices frameworks
Development Tools and Methodologies
Required: Git for version control, CI/CD practices, preference for build tools like TeamCity or Jenkins
Preferred: Experience with containerization (Docker), orchestration (Kubernetes), and agile methodologies
Security Protocols
Understanding of security best practices in API development and data handling is advantageous
Experience Requirements
4+ years of professional industry experience in full-stack or backend development with Java
Proven track record of building scalable, reliable applications in complex environments
Experience working within Agile/Scrum development processes
Exposure to microservices, API integrations, and test automation tools
Alternative experience pathways: Candidates with equivalent experience in similar languages or frameworks, or those with substantial full-stack development backgrounds, are encouraged to apply
Day-to-Day Activities
Develop, test, and deploy new features and system improvements
Collaborate with product owners, designers, and other developers to clarify requirements and design solutions
Participate in stand-up meetings, sprint planning, and review sessions
Perform code reviews and contribute to maintaining coding standards
Create and maintain documentation related to architecture, APIs, and system configurations
Troubleshoot performance issues, bugs, and production incidents
Support continuous delivery and integration efforts to streamline deployment pipelines
Qualifications
Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field
Demonstrated experience with Java-based full-stack development in enterprise settings
Certifications in Java, microservices, or DevOps are a plus
Commitment to ongoing learning and skill development in emerging technologies and practices
Professional Competencies
Strong analytical and problem-solving skills to identify and resolve issues efficiently
Effective communication skills for technical and non-technical audiences
Ability to work collaboratively within diverse teams and share knowledge proactively
Adaptability to evolving project requirements and new technological approaches
Ability to prioritize tasks, manage time effectively, and deliver results within deadlines
A mindset focused on quality, automation, and continuous improvement
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.