We are seeking a talented Java Developer to join our dynamic team. The ideal candidate will have 1-3 years of professional experience in Java development or a similar role. As a Java Developer, you will be responsible for designing, building, Java applications, as well as integrating them with other systems. You will work closely with our team to develop high-quality software solutions that meet our clients needs.
Responsibilities
Key Responsibilities:
- Designing, building, and testing Java applications.
- Utilizing popular Java frameworks such as Spring Boot, with additional experience in languages like Go considered a major plus.
- Implementing MVC architecture and Microservices for scalable and maintainable solutions.
- Developing RESTful web services to facilitate communication between systems.
- Setting up and maintaining CI/CD pipelines using tools like Jenkins, JIRA, and SonarQube to ensure efficient delivery and quality control.
- Integrating Pub-Sub/Messaging technologies such as Kafka or RabbitMQ into our applications.
- Implementing caching solutions like Redis to optimize performance.
- Working with both SQL and NoSQL databases, including PostgreSQL and MongoDB, for data storage and retrieval.
Qualifications
- 1-3 years work experience as a Java Developer or similar role
- Experience designing, building and testing Java applications
- In-depth knowledge of popular Java frameworks like Spring Boot, with other languages such as Go being a major plus.
- Experience with MVC architecture, Microservices, RESTful web services
- Experience in CI/CD pipeline by using Jenkins, JIRA, SonarQube etc.
- Experience with Pub-Sub/Messaging technologies like Kafka or RabbitMQ
- Familiarity with caching solutions, such as Redis
- Familiar with SQL or NoSQL databases like PostgreSQL, and MongoDB
- Excellent communication and delegation skills
- Exceptional problem-solving and analytical abilities