We are seeking a seasoned Java Backend Developer to design and maintain server-side components for a high-profile, firm-wide model control system.
The role involves working in an agile environment, collaborating with product owners and business users, and contributing to performance optimization and DevOps integration.
Key Responsibilities:
- Design, implement, and maintain Java server-side components for enterprise-level systems.
- Collaborate with product owners and business stakeholders in an agile development environment.
- Develop new features, integrate DevOps practices, and optimize system performance.
- Take initiative to clarify requirements, plan implementations, and ensure timely delivery.
- Write clean, consistent, and well-documented code while adhering to engineering best practices.
- Conduct code reviews and contribute to continuous improvement of development standards.
Required Qualifications: - Minimum 7 years of experience in Java backend development.
- Strong analytical and problem-solving skills.
- Deep understanding of software design principles including MVC, data structures, algorithms, multithreading, caching, and recursion.
- Proficiency in core Java concepts: class loading, garbage collection, Java Collections API, Reflections API, Java 8 Streams, and Functional Programming.
- Experience with NoSQL databases, particularly MongoDB.
- Familiarity with BDD frameworks such as JBehave or Cucumber.
- Working knowledge of DMN and BPMN tooling.
- Experience with Gradle and Jenkins for automated build processes.
- Strong understanding of RESTful web services.
- Excellent communication skills and ability to collaborate with global teams.
Preferred Qualifications: - Experience with relational databases and SQL (e.g., DB2).
- Knowledge of ORM technologies such as JPA/Hibernate.
- Familiarity with Snowflake DB.
- Understanding of HTTP, XML, and JSON protocols.
- Experience with Unix/Linux environments.
- Exposure to TDD (Test Driven Development).
- Knowledge of Liquibase for database schema management.
- Proficiency with Git for source code management.
- Basic understanding of React.js.
Email ID * This field is required Please enter valid emailId.
Cell phone * This field is required Please enter valid cell phone.
First Name * This field is required Please enter valid first name.
Last Name * This field is required Please enter valid last name.
#J-18808-Ljbffr