Tell us something about yourself
Java Developer
Job Description
We are seeking a skilled and motivated Java Developer to join our dynamic development team. The ideal candidate should have a strong background in Java programming and software development, with a passion for creating efficient and maintainable applications. The Java Developer will collaborate with cross-functional teams to design, develop, test, and deploy high-quality software solutions that meet both
client and business requirements.
Roles & Responsibilities
- Design, code, test, and debug high-quality Java applications, adhering to best practices and coding standards. Develop complex features and functionalities that align with project requirements.
- Analyze complex technical problems and propose innovative solutions. Troubleshoot and debug issues across the full stack to ensure smooth software operation.
- Take ownership of technical design decisions, provide guidance on architectural choices, and mentor junior developers. Lead by example in terms of coding standards, code reviews, and development methodologies.
- Stay updated with the latest industry trends, Java technologies, and tools. Propose and implement innovative solutions to enhance software development processes.
- Identify and address performance bottlenecks, memory leaks, and scalability challenges. Optimize code and query performance to ensure optimal application speed and efficiency.
Skills
- Relevant experience in Java/J2EE, Springboot, Hibernate.
- Experience in designing & developing and architecting systems/software for large business
environments (Java, J2EE). - Strong design and coding skills in Enterprise Java, Hibernate, Spring, Spring Boot, REST web services,
- JMS (ActiveMQ), XML, JSON.
- Strong understanding of Microservices architecture is a must.
- Must have good experience in Unix/Oracle/PLSQL/MSSQL.
- Experience in Agile Development, Scrum, and Iterative approaches.
- Participate in requirement gathering JAD sessions and support documentation.
- Work with Product Management to resolve or raise queries and get query resolution on areas which are unclear, ambiguous and which need more information.
- Develop high quality code as per standards, tiered coding, business layer coding, interface development and service development as needed.
- Ability to solve complex software system issues.
- Experience in any communication framework (MQ) is an added advantage.
- Experience working in the Financial Technology domain/industry is an added advantage (preferred).
Experience
- 4 to 10 Years