Job Description
<p><p><b>Description : </b> Full Stack Developer (Core Java & Microservices)<br/><br/><b>Key Skills : </b> Core Java, Multithreading, OOP, Design Patterns, SQL, Microservices, REST APIs, Python, AWS, Prometheus/Grafana<br/><br/><b>Job Summary : </b><br/><br/>We are seeking a highly proficient Full Stack Developer with a robust foundation in Core Java and a focus on high-performance, concurrent applications.
The ideal candidate will have deep expertise in Object-Oriented Programming (OOP), Java Design Patterns, memory management, and multithreading.
</p><p><br/></p><p>This role is critical for designing, developing, and maintaining scalable microservices and RESTful APIs, utilizing SQL, Python, and shell scripting.
</p><p><br/></p><p>The Engineer will also be responsible for critical application monitoring, triaging, and ensuring code quality through rigorous unit testing.<br/><br/><b>Job Description : </b><br/><br/><b>Core Java Development and Architecture : </b><br/><br/>- Design, develop, and maintain high-performance, scalable Java applications, rigorously applying best practices in OOP, memory management, and multithreading for optimal concurrency.<br/><br/>- Apply appropriate Java Design Patterns and Streams to create clean, efficient, highly maintainable, and high-performance code structures.<br/><br/>- Design and implement microservices-based solutions and RESTful APIs, ensuring strict adherence to principles of scalability, resilience, and maintainability.<br/><br/>- Utilize AWS Cloud services for deploying, managing, and monitoring applications, demonstrating practical experience with relevant cloud infrastructure components.<br/><br/><b>Data, Automation, and Scripting : </b><br/><br/>- Write and optimize complex SQL queries, perform advanced database operations, and implement mechanisms to ensure consistent data integrity for application requirements.<br/><br/>- Develop and maintain robust shell scripts (Bash, etc.) for critical automation, streamlined deployment processes, and routine system monitoring tasks.<br/><br/>- Leverage experience in Python for supplementary scripting, data handling, or automation needs (Good to have).<br/><br/><b>Monitoring, Triage, and Quality Assurance : </b><br/><br/>- Actively utilize industry-standard monitoring and logging tools, including Prometheus, Grafana, and the ELK stack (Elasticsearch, Logstash, Kibana), for real-time application monitoring, log analysis, and efficient troubleshooting.<br/><br/>- Expertly analyze, triage, and resolve application issues; perform thorough root cause analysis and implement effective, sustainable solutions.<br/><br/>- Write comprehensive unit tests using frameworks such as JUnit or TestNG to ensure code quality, reliability, and robustness against regression.<br/><br/>- Possess working exposure to CI/CD pipelines and broader DevOps practices.<br/><br/><b>Collaboration and Documentation : </b><br/><br/>- Work closely and collaboratively with cross-functional teams, including QA, DevOps, and Product Management, to ensure the end-to-end delivery of high-quality software solutions.<br/><br/>- Maintain clear and concise technical documentation for all code artifacts, development processes, and troubleshooting steps.<br/><br/>- Present weekly or bi-weekly technical demos to stakeholders, clearly showcasing progress on assigned feature tickets and development work.<br/><br/>- Demonstrate exposure to GenAI solutions and concepts (Preferred).<br/><br/><b>Required Skills & Expertise : </b><br/><br/>- <b>Core Java : </b> Strong mandatory experience in Core Java, including OOP, memory management, and multithreading.<br/><br/>- <b>Architecture : </b> Expertise in Java Design Patterns and Streams.<br/><br/>- <b>APIs/Microservices : </b> Proven experience in microservices architecture and development of secure, scalable RESTful APIs.<br/><br/>- <b>Data : </b> Proficient in SQL and complex database operations.<br/><br/>- <b>Scripting : </b> Skilled in shell scripting (Bash, etc.) for automation and system tasks.<br/><br/>- <b>Monitoring : </b> Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK stack).<br/><br/>- <b>Testing/QA : </b> Mandatory experience in triaging, debugging, and writing unit tests (JUnit/TestNG).<br/><br/>- <b>Cloud : </b> Experience with AWS Cloud services.<br/><br/>- <b>Problem Solving : </b> Excellent problem-solving and analytical skills.<br/><br/><b>Preferred Skills : </b><br/><br/>- Practical experience in Python.<br/><br/>- Exposure to GenAI solutions (Generative AI).<br/><br/>- Direct experience contributing to CI/CD pipelines and DevOps practices.<br/><br/>Full Stack Developer (Core Java & Microservices)</p><br/></p> (ref:hirist.tech)