
About Directi
About
Connect with the team
Similar jobs
Key Responsibilities:
- Involve in the Design And Development Of Scalable Backend Applications Using Java (Spring Boot).
- Mentor And Guide A Team Of Developers To Ensure High-Quality Deliverables.
- Take Ownership Of Solution Architecture, Coding Standards, And Design Patterns.
- Develop And Manage Restful Apis And Integrate Third-Party Services.
- Collaborate With Front-End Teams, Qa, And Stakeholders To Align Technical Implementation With Business Goals.
- Oversee Deployments In Hybrid Cloud Environments In Coordination With Devops Teams.
- Conduct Code Reviews, Lead Design Discussions, And Manage Agile Development Processes (Scrum/Kanban).
- Monitor Application Performance And Drive Improvements Proactively.
- Troubleshoot And Resolve Complex Software Issues Across Systems And Services.
Required Skills:
- 6+ Years Of Professional Experience In Java Development.
- Strong Hands-On Expertise In Spring Boot And Microservices Architecture.
- Working Knowledge Of Node.Js And Javascript/Typescript.
- Experience With Rest Apis, Sql/Nosql Databases (Mysql, Postgresql, Mongodb).
- Familiar With Ci/Cd Pipelines, Git, And Modern Devops Practices.
- Proven Ability To Lead Distributed Teams And Manage Deliverables In A Remote/Hybrid Work Setup.
- Strong Communication, Leadership, And Problem-Solving Skills.
Hands-on experience with RESTful services, API design are must.
Knowledge of microservices architecture is must.
Knowledge of design patterns is a must.
Strong knowledge of Exception handling and logging mechanism is a must.
Agile scrum participation experience. Work experience with several agile teams on an application built
with microservices and event-based architectures to be deployed on hybrid (on-prem/cloud)
environments.
Good knowledge of Spring framework (MVC, Cloud, Data and Security. Etc) and ORM frameworks like JPA/Hibernate.
Experience in managing the Source Code Base through Version Control tools like SVN, GitHub,
Bitbucket, etc.
Experience in using and configuration of Continuous Integration tools Jenkins, Travis, GitLab, etc.
Experience in the design and development of SaaS/PaaS-based architecture and tenancy models.
Experience in SaaS/PaaS-based application development used by a high volume of
subscribers/customers.
Awareness and understanding of data security and privacy.
Experience in performing Java Code Reviews using review tools like SonarQube, etc.
Good understanding of end-to-end software development lifecycle. Ability to read and understand
requirements and design documents.
Good Analytical skills and should be self-driven.
Good communication with interpersonal skills.
Open to learning new technologies and domains.
A good team player and ready to take up new challenges. Active communication and coordination with
Clients and Internal stakeholders
Requirements: Skills and Qualifications
6-8 years of experience in developing Java/J2EE-based Enterprise Web Applications
Languages: Java, J2EE, and Python
Databases: MySQL, Oracle, SQL Server, PostgreSQL, Redshift, MongoDB
DB Script: SQL and PL/SQL
Frameworks: Spring, Spring Boot, Jersey, Hibernate and JPA
OS: Windows, Linux/Unix.
Cloud Services: AWS and Azure
Version Controls/ DevOps tools: Git, Bitbucket and Jenkins.
Message brokers: RabbitMQ, and Kafka
Deployment Servers: Tomcat, Docker, and Kubernetes
Build Tools: Gradle/Maven
Our client is the Health-tech initiative of India's largest business house. Started in 2015, it empowers healthcare providers and consumers in India. All healthcare monitoring services are made available through an app that will help connect doctors, hospitals, pharmacies, laboratories and consumers, enabling preventive and predictive healthcare. It helps the care-givers to track the entire patient journey from the initial appointment and maintaining their records, generating lab test reports to providing virtual consultation and home-care solutions. It is expected that this futuristic guide will strengthen doctor-patient relationship and enhance the in-clinic experience.
As the Java Developer, you will be responsible for developing cutting edge health-tech applications that include high scale transaction processing, intelligent bot based programs and data analytics.
What you will do:
- Building components for the company's advanced health tech platform using Java, Solr, SpringBoot, DialogFlow
- Communicating effectively in a cross-functional product development team and present ideas and solutions effectively
- Participating in technical planning and requirements gathering phases including design, code, test, troubleshoot, and document engineering software applications
- Developing the Code as per the requirements
- Working with product team and constructing the tech roadmap
- Designing, building and scaling the company's backend microservices
- Maintaining code integrity and organization
- Applying all quality requirements to make the code production ready
- Developing and deploying new features to facilitate related procedures and tools if necessary
- Developing documentation related to technical aspects and to facilitate current support, development, upgrades, or migrations
- Designing and building efficient, reusable, and reliable Java code
- Pro actively catching and fixing bugs, and providing support for the back end services
- Managing servers and infrastructure by keeping the lights on and refining the deployment architecture
What you need to have:
- Expert at hands on programming in JAVA and J2EE
- Must be from Product based companies (Should have developed Web Apps)
- Proven expertise in Java interfaces with MongoDB (or similar noSQL databases) as well as relational databases (mySQL, Postgres etc)
- Key contributor in atleast one 6+ months development project involving SpringBoot and Hibernate
- Strong understanding of application server infrastructure
- Good working knowledge of Maven based build systems
- Good understanding of build and deployment pipelines that involve ANT and Jenkins
- Proficient understanding of code versioning tools, such as Git or SVN
- Good knowledge of working on Rest APIs , Webservices
- Excellent problem-solving skills
- Hands on experience with Lucene/Solr
- Familiarity with DiagFlow based chat bot building
- Knowledge of NLP
- Learnt AI/ML systems
- Excellent interpersonal skills and the ability to build good working relationships.
- Must be self-motivated to prioritize and manage workload and meet critical project milestones and deadlines.
- Able to effectively collaborate with a team as well as take initiative and work independently to solve problems
Commercial software development experience
Strong object-oriented design and coding skills in Java, springboot, Hibernate, Microservices.
Strong understanding of data structures and algorithms
Experience leading a team of software engineers
Experience with accurately measuring the productivity of a team
Experience writing scalable software
Ability to work collaboratively within a team environment of engineers
Excellent English Speaking and Writing skills
Experience with web services technology (REST, SOAP, etc)
Minimum of 4+ years of experience in Java development
- Experience delivering Services (REST, SOAP) and Web applications in Micro services architecture
- Experience developing and deploying Java solutions to cloud
- Experience in Spring Boot and components of Spring framework
- Experience in a JavaScript framework such as Angular or React
- Experience in TDD using Junit or similar frameworks
· Experience in Design Patterns and service oriented architectural principles, Data structures and Algorithms.
· Individual should be an active participant in the product design and code reviews for self and team and can competently review any aspect of their product or major sub-system.
· Experience in SQL, Unix skills.
· Good communication Skill
- java 8+
- springcore
- springboot
- MongoDB
- Angular
- Agile
TamilNadu candidates can apply
Experince:4 to 8 years.
EXPERIENCE: 7 to 9 years in Java 2 Enterprise server side development. Must have applied knowledge of design patterns needed for building REST APIs and services for performance and scale.
SKILLS:
- Problem Solving and application of Object Oriented principles to development
- REST API development using Java, JAX-RPC,
- Server side development using Java, Spring Boot, Node.js
- Concurrent programming with Java
- Database programming in SQL with Oracle, MySQL or other RDBMs.
- Deployment to AWS and Kubernetes and building with Maven
- Affinity towards server side development
- Ability to understand existing code and re-engineer/re-factor/redesign.
- Written and spoken English communication and articulation.
NICE TO HAVE:
- Working knowledge of GO Lang and Python scripting
- AWS Certifications
- Working knowledge of Elastic Search based persistence and search
- Secure coding practices
EDUCATION: Bachelor or Master's degree in Computer Science, Software Engineering or Information Technology or related disciplines.
• Must have good knowledge of Java and J2EE
• Experience working with Java Frameworks (Spring, Strut)
• Experience working with RESTful web services (JSON, JWT)
• Experience working with front-end Java script app and frameworks
• Experience with XML and JSON
• Experience with Vert.x is a plus







