Java Developer
Job Overview: Personal Characteristics
- Strong portfolio and excellent attitude.
-
Must be self-confident to work in a Team and to handle the responsibilities
individually as well.
-
Should be a good listener / Can articulate well / Good Communication Skills.
-
Ability to work with teams across organizational boundaries, different
cultures and different time zones in a virtual environment.
-
Delivery oriented and able to work under strict deadlines.
-
A Java developer who can provide expertise on multiple phases of a project
lifecycle from design, implementation, optimization, and support.
-
Design & develop high-quality microservices on open-source technologies
to be cloud ready.
-
The candidate will follow Agile software development methodologies and
adhere to best practices in the software development process.
-
Liaise with external vendors as and when required for project.
-
Own tasks end-to-end from designing to deployment.
- Must have Kafka experience.
Educational Qualifications
-
B.E / B.Tech / BCA / MCA in Computer Science, Engineering or a related
subject.
Key Skills
Java, SQL, Spring, Spring Boot, Quarkus, REST Webservices, HTML, CSS, Flink,
Kafka, MQ
Skills & Abilities
-
4+ years of hands-on development experience and in-depth knowledge of Java,
Spring, Spring Boot, Quarkus and nice to have front-end technologies like
Angular, React JS.
-
Excellent Engineering skills in designing and implementing scalable
solutions.
-
Good knowledge of CI/CD Pipeline with strong focus on TDD.
-
Strong communication skills and ownership.
-
Exposure to Cloud, Kubernetes, Docker, Microservices is highly desired.
-
Experience in working on public cloud environments like AWS, Azure, GCP
w.r.t. solutions development, deployment & adoption of cloud-based
technology components like IaaS / PaaS offerings.
-
Proficiency in PL/SQL and Database development.
-
Strong in J2EE & OOPS Design Patterns.