Job Description

Skills:
Java, Spring Framework, Hibernate ORM, Microservices Architecture, RESTful APIs, Docker, JUnit, kafka,

Job Description

We are seeking a skilled and experienced Java Developer with expertise in Core Java, Spring Boot, and related

technologies. The ideal candidate should have hands-on experience in XML parsing, using Java, Xpath, or XSLT, and must

be familiar with various frameworks and tools used for developing and maintaining robust web applications.

Key Responsibilities

Develop and maintain high-performance Java-based applications using Core Java, Spring Boot, and Spring MVC.

Implement RESTful APIs and ensure smooth integration with front-end applications and third-party services.

Work with Spring Security to enhance security mechanisms within applications.

Handle XML parsing, transformation using Java, Xpath, and XSLT for efficient data management.

Utilize tools such as StarUML for software modeling and design.

Work with Kafka for building real-time streaming applications.

Implement and manage applications within Docker containers for efficient deployment.

Collaborate with cross-functional teams to understand project requirements and translate them into technical solutions.

Participate in code reviews, testing, and troubleshooting to ensure code quality and application reliability.

Technical Skills

Programming Languages: Core Java

Frameworks: Spring Boot, Spring MVC, Spring Security

APIs: RESTful API development

Tools: StarUML, Docker

Middleware: Kafka

Parsing and Transformation: XML Parsing using Java, Xpath, XSLT

Containers: Docker

Required Qualifications And Experience

Bachelors degree in Computer Science, Information Technology, or a related field.

2-6 years of relevant experience in Java development.

Desired Skills

Strong problem-solving skills and the ability to debug complex issues.

Familiarity with microservices architecture.

Experience in agile development methodologies.

Excellent communication and teamwork abilities.

Behavioral Competency

Have good attention to detail and accuracy.

Be able to engage with customers and to identify their true needs (beyond problems presented); managing

expectations.

Proactive and self-managing: able to initiate and plan new work and carry on job duties and meet timeframes

without direct supervision.

Willing to approach undefined problems with innovation, creativity, and adaptability.