Your main responsibilities will include:
- Collaborating with the development team to understand project requirements and translate them into efficient and scalable Java-based solutions
- Designing, developing, and maintaining high-quality Java applications, adhering to coding standards and best practices
- Writing clean, modular, and testable code, conducting thorough unit testing and debugging to ensure software quality and reliability
- Implementing software design patterns and frameworks to optimize application performance and maintainability
- Integrating Java applications with back-end services and databases to support seamless data flow and functionality
- Troubleshooting and debugging issues, identifying and implementing timely solutions to ensure smooth application performance
- Conducting and participating in code reviews and providing constructive feedback to peers
- Participating in the entire software development life cycle, from concept and design to deployment and maintenance
- Collaborating with cross-functional teams to align technical solutions with business goals and deliver effective and impactful software applications
- Staying updated with the latest Java advancements and industry best practices
Key Requirements
- You have prior experience in Java development
- Strong knowledge of Java Application Frameworks (Struts, Spring, Hibernate, Springboot)
- Hands-on experience working in an Agile environment
- You possess strong attention to detail and problem-solving skills
- You have good interpersonal and communication skills