HamburgerMenu
hirist

Job Description

SKILLS : Java Backend Developer

Job location : Bangalore (4 days WFO mandatory)

Interview Mode : F2F

Standard Job Requirements :

- 8+ Years of experience in Application Development using Java and Advance Technologies tool

- Strong understanding of fundamental architecture and design principles, object-orientation principles, and coding standards

- Ability to design and build smart, scalable, and resilient solutions with tight deadlines, both high and low-level.

- Strong analytical and problem-solving skills

- Strong verbal and written communication skills

- Good knowledge in DevOps, CI-CD

- Understanding on source control, versioning, branching etc.

- Experienced in Agile methodology and Waterfall models

- Strong experience in Application Delivery, that also includes Production Support

- Very Good presentation and documentation skills

- Ability to learn and adapt to new technologies and frameworks

- Awareness about Release Management

- Strong team player who can collaborate effectively with relevant stakeholders

- Recommend future technology capabilities and architecture design considering business objectives, technology strategy, trends and regulatory requirements.

Technical Competence :


Must Have :


- Strong programming and hands-on skills in Java 8 or above (preferably Java 17)


- Good hands on Java Collections and Streams

- Good hands on Data structure and Algorithms.

- Good experience in developing vulnerable free Spring Framework applications

- Good knowledge on Spring DI/Blueprints, Spring Boot, etc.

- Good knowledge about Design Patterns and Principles

- Good knowledge on OR frameworks like Hibernate, JPA etc.

- Good knowledge on API building (Web Service, SOAP/REST)

- Good knowledge on Unit testing and code coverage using JUnit/Mockito

- Good knowledge on code quality tools like SonarQube, Security Scans etc.

- Good knowledge on containerized platforms like Kubernetes, OpenShift, EKS (AWS)

- Good knowledge in Enterprise Application Integration patterns (synchronous, asynchronous)

- Good knowledge on multi-threading and multi-processing implementations

- Experience in RDBMS (Oracle, PostgreSQL, MySQL)

- Knowledge on SQL queries

- Ability to work in quick paced, dynamic environment adapting agile methodologies

- Ability to work with minimal guidance and/or high-level design input

- Knowledge on Microservices based development and implementation

- Knowledge on CI-CD pattern with related tools like Azure DevOps, GIT, Bitbucket, etc.

- Knowledge on JSON libraries like Jackson/GSON

- Knowledge on basic Unix Commands

- Possess good documentation and presentation skills

- Able to articulate ideas, designs, and suggestions

- Mentoring fellow team members, conducting code reviews

Good to Have :


- Hands-on skills in J2EE specifications like JAX-RS, JAX-WS

- Experience in working and supporting OLTP and OLAP systems

- Good Knowledge on Spring Batch, Spring Security

- Good knowledge in Linux Operating System (Preferably RHEL)

- Good knowledge on NoSQL offerings (Cassandra, MongoDB, GraphDB, etc)

- Knowledge on testing methodologies like performance testing, smoke testing, stress testing, endurance testing, etc.


- Knowledge in Python, Groovy

- Knowledge in middleware technologies like Kafka, Solace etc.

- Knowledge in DSE DataStax or Neo4j

- Cloud environments knowledge (AWS / Azure etc.)

- Knowledge on IMDG (Hazelcast, Ignite)

- Knowledge on Rule Engines like Drools, OpenL Tablets, Easy Rules etc.

- Experience in presenting solutions to architecture forums and follow the principles and standards in

implementation


info-icon

Did you find something suspicious?