The company requires an individual with extensive Java programming experience to contribute to their web development efforts, specifically focusing on backend services and API design.
Requirements
- Proficient in Java 8 or higher
- Strong understanding of OOP (Object-Oriented Programming) and Design Patterns
- Strong experience with Java EE (Jakarta EE) or Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security, etc.)
- RESTful API Design And Development Using Spring Boot
- API documentation tools: Swagger / OpenAPI
- Understanding of HTTP, HTTPS, JSON, XML, WebSockets
- Strong Experience With Relational Databases MySQL, PostgreSQL, Oracle, SQL Server
Responsibilities
- RESTful API Design And Development Using Spring Boot
- Strong Experience With Relational Databases MySQL, PostgreSQL, Oracle, SQL Server
- Skilled in writing complex SQL queries, stored procedures, indexing, and performance tuning
- Experience with Java Messaging Service (JMS) or equivalent
- Familiarity with message brokers and queues (e.g., Apache Kafka, RabbitMQ)
- Authentication and authorization (e.g., JWT, OAuth2, Spring Security) Input validation, secure coding practices etc.
- Maven / Gradle
Other
- Agile/Scrum methodology experience
- Good communication & documentation skills
- Ability to review code, mentor junior developers
- Problem-solving & analytical thinking
- RedHat Linux operating system experience is a must.