We at Tark Technologies are seeking a highly skilled and experienced Senior Java Developer to join our team and work on a client-side project in the BFSI domain. As a Senior Java Developer, you will be responsible for overseeing the design, development, and deployment of Java-based applications while working with a team of developers. You will collaborate closely with clients, stakeholders, and internal teams to understand project requirements and deliver high-quality solutions.
Location: Bangalore
Type: On-site/ In-office
Employment: Contractual
Responsibilities:
· Participate in requirement analysis, design, and architecture discussions to ensure effective implementation of client specifications.
· Develop high-quality, scalable, and reliable Java-based applications.
· Collaborate with cross-functional teams to integrate software components and resolve technical dependencies.
· Conduct code reviews to ensure adherence to coding standards, best practices, and maintainable code.
· Perform thorough testing and debugging to identify and resolve any software defects or issues.
· Keep up to date with emerging technologies, industry trends, and best practices in Java development and the BFSI domain.
· Document technical specifications, system design, and other relevant project artifacts.
Requirements:
· Bachelor's degree in computer science, Software Engineering, or a related field.
· Minimum of 5 years of professional experience as a Java developer.
· Strong proficiency in Java programming language and frameworks (Spring, Hibernate, etc.).
· Familiarity with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React is a plus.
· Excellent problem-solving and analytical skills, with strong attention to detail.
· Effective communication and collaboration skills to work with diverse teams and clients.
· Ability to multitask and prioritize tasks in a fast-paced environment.
· Relevant certifications (e.g., Oracle Certified Java Developer) are a plus.
Additional must-have requirements
· Proficiency in developing RESTful services/API and batch applications in Java.
· Strong proficiency in Java programming language and frameworks like Spring Boot, Spring Data (JPA), Java Messaging Services (JMS) etc.
· Object-oriented design and modelling
· SQL and NoSQL DB like Oracle, MySQL, MongoDB etc.
· Familiarity with different architectural patterns like MVC, Microservices, Event Driven architecture etc.
· Automated unit testing and integrated testing
· Comfortable in developing containerized applications using Docker, Docker Compose etc,
· Availability to join within 15 days from the offer date. This is an urgent requirement, and candidates who can start immediately will be given preference.
Contract Details:
This position is a 12-month contractual role based in Bangalore, India. The selected candidate will be expected to work on-site at our client's location.