Senior Software Engineer - Java Developer
Solverminds Solutions and Technologies · Chennai
Collected role description
Role overview
Senior Software Engineer - Java Developer at Solverminds Solutions and Technologies
Contribute to all stages of the software development lifecycle.
Responsibilities
- Design, implement, and maintain Java-based applications with considerations for high-volume and low-latency requirements.
- Analyze user requirements and define business objectives to guide application development.
- Envision system features and functionality, ensuring alignment with business goals.
- Develop and test software to meet specified requirements and resolve technical issues as they arise.
- Create detailed design documentation and propose enhancements to existing Java infrastructure.
- Develop technical designs for application development, including multimedia applications.
- Write well-designed, testable, and efficient code.
- Conduct software analysis, programming, testing, and debugging.
- Manage Java and Java EE application development processes.
- Develop user documentation to facilitate application usage.
- Transform business requirements into technical specifications.
- Prepare and release software components, ensuring readiness for production deployment.
- Support continuous improvement initiatives by exploring new technologies and presenting ideas for architectural review.
Required qualifications
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Proven experience with Min 3 to 5 years as a Java Developer or similar role.
- Minimum of 3 years’ experience in developing web applications using Angular, JSF, Java, J2EE, Microservices, Spring Framework, Spring Boot, and SQL.
- Strong understanding of Java programming language fundamentals and associated frameworks (e.g., Spring, Hibernate).
- Extensive experience with Spring, Spring Boot, Spring Data, Spring Integration, and JSF.
- Experience in designing and developing Java-based applications with an emphasis on performance optimization.
- Proficiency in software development methodologies and tools.
- Solid knowledge of database technologies (SQL, ORM) and web services (RESTful, SOAP).
- Familiarity with Agile development methodologies.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and collaborate effectively within a team.
- Strong communication skills to interact with stakeholders at various levels.
Employment details
- Location: Chennai - Siruseri [Tamil Nadu] [India]
Collected experience requirement
3 to 5 years