Job Description :
We are seeking a highly motivated and experienced Senior Java Developer with a strong focus on Spring MVC to join our dynamic team.
In this remote role, you will be instrumental in the full lifecycle development of our enterprise-level applications.
You will be responsible for taking ownership of features, from understanding requirements to delivering high-quality, well-tested code on time.
This position offers an excellent opportunity to contribute significantly to our technology initiatives and work with a talented and collaborative :
- Take complete ownership of assigned features, including understanding the requirements, designing the solution, developing the code, and ensuring successful implementation.
- Proactively identify opportunities to reuse existing components and design and develop new, highly reusable components to enhance efficiency and maintainability across our applications.
- Effectively prioritize work assignments, manage your time efficiently, and consistently deliver high-quality solutions within agreed-upon timelines.
- Define, write, and execute comprehensive JUnit tests to ensure the robustness, reliability, and correctness of your code.
- Actively participate in performance tuning efforts to identify and resolve bottlenecks, ensuring optimal application performance and scalability.
- Collaborate effectively with cross-functional teams, including business analysts, testers, and other developers, to ensure clear understanding of requirements and seamless integration of components.
- Maintain clear and concise communication throughout the development process.
- Analyze and resolve complex technical issues and bugs efficiently and effectively.
- Adhere to established coding standards, best practices, and architectural guidelines to ensure the maintainability and scalability of our applications.
- Stay updated with the latest advancements in Java, Spring framework, and related Qualifications :
- Possess 4-7 years of demonstrable and progressive experience in Java software development.
- In-depth knowledge and practical experience in developing web applications using the Spring MVC framework and Java Server Pages (JSP).
- A strong foundation in object-oriented principles, design patterns, and core Java programming concepts.
- Enterprise Application Development Experience : Proven experience in developing and deploying enterprise-level applications using J2EE application servers, with a preference for experience with WebLogic or JBoss.
- Solid experience working with Oracle databases and writing complex SQL queries.
- Experience in performance tuning of SQL queries is a significant plus.
- A good understanding of browser and servlet-based application structure, including the request-response lifecycle.
- Ability to communicate technical concepts clearly and effectively, both verbally and in writing, and possess strong interpersonal skills for effective team collaboration.
- Familiarity with Unix or Linux operating systems and basic command-line operations is preferred.
- Experience working within Agile development methodologies (e.g., Scrum, Kanban) is considered a plus.
- Bachelor's or Master's degree in Computer Science, Engineering, or an equivalent relevant field
(ref : hirist.tech)