Job Description
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.