Negotiable
Outside
Remote
USA
Summary: The Java Developer role requires a professional with a strong understanding of microservices and software engineering principles. The candidate should have hands-on experience with modern applications, particularly Spring Boot, and be adept at building and maintaining critical production systems. A solid grasp of API design and experience with automation tools is essential for success in this position. The role is remote and classified as outside IR35.
Key Responsibilities:
- Java developer with very good understanding of micro services.
- Grasp of software engineering skills in modular design, data structures, algorithms.
- Deep knowledge and hands on experience with modern applications like spring boot.
- Experience building and operating critical production systems.
- Solid understanding of modern API design and Restful principles.
- Fluent with git (preferred) or other SCM system.
- Strong Experience in automation and build tools like Maven, Ant and Gradle.
- Bachelor's degree in computer science engineering or a related discipline, or equivalent work experience.
- Experience in software development design and implementation of large scale distributed systems and web services building complex software that is testable and designed for extensibility.
- Good understanding of building, deploying, and maintaining critical applications in a cloud based environment.
- Work extensively with open source software capable to modify or extend code maintained as part of an open source project.
- Employ both Object Orientated development skills and Systems Engineering skills.
Key Skills:
- Java development.
- Microservices architecture.
- Software engineering principles.
- Spring Boot.
- API design and Restful principles.
- Version control with Git or other SCM systems.
- Automation and build tools (Maven, Ant, Gradle).
- Bachelor's degree in computer science or related field.
- Experience with large scale distributed systems.
- Cloud application deployment and maintenance.
- Open source software development.
- Object-oriented development and systems engineering skills.
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Job Description:
- Java developer with very good understanding of micro services.
- Grasp of software engineering skills in modular design, data structures, algorithms
- Deep knowledge and hands on experience with modern applications like spring boot.
- Experience building and operating critical production systems
- Solid understanding of modern API design and Restful principles
- Fluent with git (preferred) or other SCM system
- Strong Experience in automation and build tools like Maven, Ant and Gradle.
- Bachelor's degree in computer science engineering or a related discipline, or equivalent work experience.
- Experience in software development design and implementation of large scale distributed systems and web services building complex software that is testable and designed for extensibility.
- Good understanding of building, deploying, and maintaining critical applications in a cloud based environment.
- Work extensively with open source software capable to modify or extend code maintained as part of an open source project.
- Employ both Object Orientated development skills and Systems Engineering skills.