Description

Job Description

We are seeking a highly skilled and experienced Java Developer with a proven track record in delivering high-quality applications. If you're passionate about building modern, scalable, and robust software solutions, we want to hear from you!
 

Required Qualifications
 

7+ years of software development experience with a focus on delivering robust and efficient solutions.
 

Strong proficiency in Java and its latest versions and expertise in developing Java-based applications.
 

Hands-on experience with relational databases and proficiency in writing complex SQL queries.
 

Familiarity with Enterprise Java (J2EE / JavaEE / Spring) application architectures.
 

Demonstrated history of delivering modern, high-cadence applications using:
 

Agile methodologies and test-driven development (TDD).
 

CI/CD pipelines for streamlined deployment and updates.
 

Git version control for collaborative development.
 

Preferred Skills
 

Knowledge of microservices architectures and Domain-Driven Design (DDD).
 

Working knowledge of Python and JavaScript/Node.js.
 

Experience with Object-Relational Mappers (ORMs) such as Hibernate or JPA.
 

Strong Problem Solving skills
 

Bonus Skills
 

(If you don't possess these, we provide rapid onboarding to bring you up to speed!)
 

Exposure to emerging Generative AI technologies and tools like OpenAI APIs and GPT large language models (LLMs).
 

Practical experience with MongoDB or other NoSQL, MySQL databases.

Education

Any Graduate