Match score not available

Senior Software Engineer

Remote: 
Full Remote
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

5+ years of Java development experience, Expertise in Spring Framework and Microservices, Strong knowledge of API development, Experience with cloud technologies.

Key responsabilities:

  • Refactor and optimize existing code
  • Establish coding standards and perform code reviews

Sky Systems, Inc. (SkySys) logo
Sky Systems, Inc. (SkySys) Information Technology & Services Startup https://myskysys.com/
11 - 50 Employees
See all jobs

Job description

Role: Senior Software Engineer
Position Type: Full-Time Contract (40hrs/week)
Contract Duration: 12 Months+
Work Hours: US Time
Work Schedule: 8 hours/day (Mon-Fri)
Location: 100% Remote (Candidates can work from anywhere in LATAM)

Our client is seeking a highly skilled and experienced Senior Java Developer to join their team. The ideal candidate will have a strong understanding of software development best practices and be adept at refactoring and improving existing codebases. In this role, you will focus on eliminating technical debt, creating scalable solutions, and ensuring high-quality, maintainable code across the entire application stack. You will be responsible for setting coding standards, reviewing code, and implementing secure, efficient, and scalable microservices.

Key Responsibilities:

  • Refactor and Optimize Existing Code: Assess and improve the current codebase, eliminate technical debt, and refactor code to improve performance, maintainability, and scalability.
  • Code Reviews & Best Practices: Establish coding standards and perform thorough code reviews to ensure high-quality output across the team. Introduce best practices in development, testing, and deployment.
  • Technology Expertise: Stay up-to-date with the latest Java releases and leverage modern features to improve application performance and developer efficiency.
  • Microservices Development: Design, build, and maintain efficient, scalable, and robust microservices, using best practices in microservice architecture.
  • Design Patterns: Implement and promote the usage of Gang of Four (GoF) design patterns, as well as other design principles to enhance software architecture and maintainability.
  • Spring Framework & Spring Boot: Develop enterprise-level applications using the Spring ecosystem, including Spring Boot, Spring MVC, Spring Security, and other related frameworks.
  • API Design & Management: Build, manage, and document APIs, ensuring they are secure, scalable, and aligned with best practices in API development and management.
  • Cloud Technologies: Work with cloud-based platforms (AWS, Azure, GCP) to deploy, manage, and scale microservices and APIs. Experience with containerization tools like Docker and orchestration platforms like Kubernetes is a plus.
  • Secure Coding Practices: Ensure all code adheres to secure coding standards, addressing potential vulnerabilities early in the development cycle.
  • Collaboration & Mentorship: Collaborate with cross-functional teams, including DevOps, QA, and Product, to deliver high-quality features. Mentor junior developers and ensure adherence to development best practices.

Key Requirements:

  • Experience: 5+ years of experience in Java development, with a focus on backend development, microservices, and API development.
  • Java Expertise: In-depth knowledge of Java (preferably with experience in the latest version) and the JVM ecosystem.
  • Spring Framework: Extensive experience working with Spring Framework, including Spring Boot, Spring Security, Spring Cloud, etc.
  • Microservices: Strong experience in microservice architecture and related design patterns, including a deep understanding of API management, service discovery, and scaling microservices.
  • Design Patterns: Expertise in Gang of Four (GoF) design patterns and the ability to apply them effectively to software design.
  • Cloud: Experience with cloud-based services, cloud deployment, and cloud-native application development.
  • API Development: Strong knowledge of RESTful API design, API security, documentation (OpenAPI/Swagger), and API versioning strategies.
  • Security: Experience with secure coding practices, threat modeling, and common security vulnerabilities.
  • Version Control: Proficient in using Git and version control systems for managing codebases.
  • CI/CD: Familiarity with continuous integration/continuous deployment (CI/CD) pipelines and DevOps practices.
  • Communication Skills: Excellent verbal and written communication skills, with the ability to work in a collaborative environment and mentor junior developers.
Must Have Requirements: Java, Spring Boot, API Development, Microservices, CICD, AWS

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication

Software Engineer Related jobs