Java Developer

New Millennium Consulting
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Remote

Tech stack

Clean Code Principles
Java
Spring Security
API
Amazon Web Services (AWS)
Application Performance Management
User Authentication
Unit Testing
Azure
Cloud Computing
Code Review
Databases
Continuous Integration
Relational Databases
Software Debugging
Software Design Patterns
Distributed Systems
Github
Gradle
Java Persistence API
Java Web Services
Spring
JUnit
PostgreSQL
Maven
Enterprise Messaging Systems
Microsoft SQL Server
MongoDB
MySQL
NoSQL
OAuth
Oracle Applications
RabbitMQ
Mockito
Software Systems
Google Cloud Platform
Enterprise Software Applications
Spring-mvc
Spring-boot
GIT
Containerization
Gitlab-ci
Information Technology
Cassandra
Kafka
Build Tools
Front End Software Development
REST
Software Version Control
Docker
Jenkins
Microservices

Job description

Looking for a skilled Java Spring Framework Developer to design, develop, and maintain scalable enterprise applications. The ideal candidate will have strong experience in Java development, Spring ecosystem technologies, RESTful APIs, microservices architecture, and database integration. This role requires collaboration with cross-functional teams to deliver high-quality software solutions that meet business requirements., 1. Design, develop, test, and maintain Java-based applications using Spring Framework.

  1. Build and enhance RESTful APIs and microservices using Spring Boot.
  2. Develop scalable, secure, and high-performance backend services.
  3. Collaborate with business analysts, architects, QA teams, and frontend developers to define and implement solutions.
  4. Write clean, maintainable, and efficient code following industry best practices.
  5. Integrate applications with relational and NoSQL databases.
  6. Troubleshoot, debug, and resolve application issues.
  7. Participate in code reviews and contribute to continuous improvement initiatives.
  8. Implement security, authentication, and authorization mechanisms.
  9. Optimize application performance and scalability.
  10. Support CI/CD pipelines and deployment processes.
  11. Create and maintain technical documentation.

Requirements

This is a Remote position. Looking for someone who can work on W2.

Years of Experience & Per hour (W2):

  • 1-2 years: $40/hr.
  • 2-4 years: $50/hr.
  • 4-6 years: $65hr.
  • 7-9 years: $75/hr.
  • 10+ years: $95/hr., * Bachelor''s degree in Computer Science, Information Technology, Engineering, or related field.
  • Experience in Java application development (adjust based on role level).
  • Strong knowledge of Core Java (Java 8/11/17+).
  • Hands-on experience with Spring Framework, Spring Boot, Spring MVC, and Spring Data JPA.
  • Experience developing RESTful web services and APIs.
  • Strong understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience with relational databases such as MySQL, PostgreSQL, Oracle, or SQL Server.
  • Proficiency with Git and version control practices.
  • Experience with Maven or Gradle build tools.
  • Knowledge of unit testing frameworks such as JUnit and Mockito.
  • Understanding of Agile/Scrum development methodologies.

Preferred Qualifications

  • Experience with Spring Security and OAuth 2.0/JWT authentication.
  • Experience with microservices architecture and distributed systems.
  • Knowledge of cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (Google Cloud Platform).
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Familiarity with messaging technologies such as Apache Kafka or RabbitMQ.
  • Knowledge of CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI/CD.
  • Experience working with NoSQL databases such as MongoDB or Cassandra.

Apply for this position