Job Summary Synechron is seeking a highly capable and experienced Senior Java Developer to contribute to the development and maintenance of essential enterprise applications. This role involves designing, coding, and testing Java-based solutions, with a focus on Angular frontend and Oracle database management. The Senior Associate will collaborate closely with cross-functional teams to deliver robust, efficient, and scalable solutions aligned with business needs. The position offers an opportunity to work in a dynamic environment, harnessing technical expertise to drive innovation and operational excellence.
Software Requirements Required Skills:
- Proficiency in Java programming language, with hands-on experience using Java SE/EE (latest LTS versions preferred).
- Strong knowledge of Java frameworks such as Spring, Hibernate, and Struts for building scalable applications.
- Experience working with Java development tools including Eclipse, IntelliJ IDEA, or NetBeans.
- Familiarity with database systems such as MySQL, Oracle, and SQL Server, including database design and management.
Preferred Skills:
- Experience with front-end development using Angular (version 8 or above).
- Knowledge of additional development tools or frameworks to enhance productivity.
Overall Responsibilities - Develop, test, and maintain high-quality Java applications in line with business requirements.
- Collaborate with cross-functional teams to analyze needs and translate them into technical solutions.
- Write clean, maintainable, and efficient code adhering to best practices.
- Debug and resolve technical issues promptly to ensure system stability and performance.
- Contribute to the continuous improvement of development processes and standards.
- Stay updated with latest advancements in Java technologies and industry trends to incorporate innovative practices.
Strategic Objectives:
- Deliver reliable, scalable, and efficient enterprise solutions that support business growth.
- Ensure code quality and operational excellence through rigorous testing and code reviews.
- Facilitate seamless collaboration within agile teams to accelerate project delivery.
Performance Outcomes:
- Timely delivery of high-functionality applications with minimal defects.
- Positive stakeholder feedback on solution effectiveness and usability.
- Ongoing improvements in code quality, system performance, and process efficiency.
Technical Skills (By Category) Programming Languages:
- Essential: Java (latest stable release, such as Java 11/17).
- Preferred: Knowledge of additional languages like Kotlin or Groovy.
Databases & Data Management:
- Essential: Experience working with MySQL, Oracle, or SQL Server, including database schema design and query optimization.
- Preferred: Familiarity with NoSQL databases or data warehousing concepts.
Cloud Technologies:
- Basic understanding or experience with cloud platforms such as AWS, Azure, or GCP, particularly in deploying or managing Java applications.
Frameworks & Libraries:
- Expertise with Spring Framework (Spring Boot, Spring MVC), Hibernate ORM, and Struts.
- Familiarity with Angular (version 8+) for front-end development.
Development Tools & Methodologies:
- Proficiency with IDEs like Eclipse, IntelliJ IDEA, or NetBeans.
- Experience with version control (Git), issue tracking (JIRA), and collaborative tools (Confluence).
- Working knowledge of Agile/Scrum methodologies and CI/CD pipelines.
Security Protocols:
- Awareness of security best practices within web applications, including secure coding and vulnerability mitigation.
Experience Requirements - A minimum of 5-10 years of professional experience in Java development and application support.
- Proven track record working with Java frameworks, front-end technologies, and relational databases.
- Demonstrated experience in a team environment, participating in code reviews and collaborative development.
- Industry experience in finance, healthcare, or enterprise solutions is a plus but not mandatory.
Day-to-Day Activities - Write, review, and optimize Java code for various business projects.
- Collaborate with team members to gather requirements, design technical solutions, and implement features.
- Debug, troubleshoot, and resolve technical issues efficiently.
- Conduct code reviews, provide technical guidance, and ensure adherence to best practices.
- Engage in daily stand-ups, sprint planning, and other Agile ceremonies.
- Test and validate solutions to meet quality standards and performance benchmarks.
- Maintain documentation of code, design decisions, and system configurations.
Qualifications - Bachelors or Masters degree in Computer Science, Information Technology, or a related discipline, or equivalent professional experience.
- Certifications such as Oracle Certified Professional Java SE or related credentials are a plus.
- Commitment to continuous learning and staying updated with emerging technologies.
Professional Competencies - Strong analytical and problem-solving skills for effective troubleshooting and development.
- Excellent communication and interpersonal skills to collaborate with diverse teams.
- Ability to work independently and effectively manage time across multiple priorities.
- Attention to detail and commitment to quality in coding and documentation.
- Flexibility and adaptability to evolving project requirements and technological changes.
- Positive attitude with a focus on teamwork, ethics, and continuous improvement.