Java Developer
Role details
Job location
Tech stack
Requirements
Must Have Qualifications: Must have 7+ years of relevant experience and strong experience with Java and/or Python. Solid communication skills, and a foundational understanding of databases.
HM Thoughts
-
Strong Proficiency in Java or Python anything will work but java knowledge is required.
-
Need independent candidate who is self starter and can hit the ground running from day 1.
-
Primarily looking for Java developer with very less focus on python.
-
Mostly backend focused - need exp in Rest API, Springboot ,
-
AI/ML nice to have but not mandatory.
-
Ex Freddie/ Fannie is plus but can see other candidates too., * 7-10 years of professional software development experience.
-
Bachelor's degree in Computer Science or a related field (or equivalent experience).
-
Strong written and verbal communication skills with the ability to explain technical concepts to varied audiences.
Core Technical Skills (Backend)
-
Strong proficiency in Java (8+) and/or Python.
-
Solid understanding of core language concepts such as I/O collections/data structures, and, concurrency/multithreading/asynchronous patterns
-
Strong experience building and consuming RESTful APIs.
-
Experience with backend frameworks such as:
-
Java: Spring Core, Spring MVC, Spring Boot, Spring Security, Spring Data.
-
Python: Flask/FastAPI/Django (or equivalent), ORM usage, authentication/security patterns.
-
Experience with streaming/event technologies such as Kafka preferable.
-
Proficiency with build and test tooling (as applicable): Maven/Gradle, JUnit/Mockito, pytest/unittest; CI-friendly testing practices.
Database & Data Skills
-
Strong database skills with RDBMS (e.g., MS SQL) and data modeling.
-
Ability to write advanced SQL for reporting, troubleshooting, and data analysis.
-
Experience working with structured and semi-structured data formats: XML/XSD and JSON.
DevOps / SDLC / Tooling
-
Working knowledge of Docker in the development process.
-
Understanding of application lifecycle management and SDLC best practices.
-
Experience using CI/CD pipelines and tools such as JIRA and Jenkins to build and deploy applications.
Front-End (Working Knowledge)
- Basic working knowledge of HTML, JavaScript, and CSS to support integration and troubleshooting.
Preferred / Nice-to-Have (AI / ML)
-
Python exposure for automation and/or AI/ML integration is a plus.
-
Familiarity with AI/ML integration patterns (e.g., calling model endpoints, evaluation, deployment).
-
Exposure to MCP (Model Context Protocol) for AI-enabled integrations/tools is a plus.
Soft Skills
-
Strong written and verbal communication skills with the ability to explain technical concepts to varied audiences.
-
Excellent problem-solving and analytical skills.
-
Flexible and adaptable; able to work across projects and learn new technologies quickly.