Overview
Company Overview
Synechron Technologies Pvt. Ltd. is a prominent player in the IT services and IT consulting industry, headquartered in Maharashtra, India, with a robust team of 501-1000 employees. With a focus on delivering innovative technological solutions, Synechron is committed to supporting businesses in their digital transformation journeys.
Job Overview
We are seeking a skilled and motivated Mid-Level Java Developer to join our dynamic team in Bangalore. This is a full-time position where you will be responsible for developing, enhancing, and maintaining software applications. If you have a passion for technology and seek to apply your expertise in a challenging environment, we would love to hear from you.
Qualifications and Skills
- Proficiency in Core Java, Spring, and Spring Boot (Mandatory skill) is required for this role to ensure efficient application development.
- Solid understanding of Java, with the ability to develop high-performance and reliable applications.
- Experience with SQL for effective database management and manipulation.
- Expertise in multithreading to ensure seamless execution of concurrent operations.
- Strong problem-solving skills with a knack for troubleshooting and debugging complex issues.
- Ability to work collaboratively within a team environment and across departments.
- Good communication skills to clearly convey technical concepts to non-technical stakeholders.
- Experience with version control systems like Git for maintaining code integrity.
Roles and Responsibilities
- Develop, test, and deploy Java applications ensuring optimal performance and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain existing software systems by identifying and correcting software defects.
- Participate in code reviews to maintain code quality and knowledge sharing among peers.
- Analyze user requirements, and convert them into logical and physical specifications.
- Stay up-to-date with emerging technologies to apply them in improving software solutions.
- Troubleshoot complex system issues by identifying the root cause and implementing solutions.
- Contribute to project planning, including task estimation and time management.