Lead Software Engineer
E
E-Solutions IT Services
60 - 80K PHP
Contract
Remote
JavaSpring BootRESTSQLDockerKubernetesAgileAnalyticalCommunication
We are looking for a skilled Software Engineer with 4+ years of hands-on experience in Java development and related technologies. This role involves designing and building scalable, secure, and maintainable software solutions in an Agile environment.
Key Responsibilities:
- Design and develop robust software using Java (minimum 4 years) and frameworks such as Spring Boot and microservices architecture
- Develop and maintain APIs (minimum 4 years) using REST, GraphQL, and Swagger/OpenAPI
- Write secure, maintainable code and adhere to coding standards and best practices
- Conduct code reviews and collaborate with team members to resolve technical issues
- Troubleshoot and debug production issues in a timely and efficient manner
- Work with tools like Docker, Kubernetes, OpenShift, and Git (minimum 4 years)
- Engage in Agile/Scrum ceremonies and contribute to process improvements
Communicate project updates, risks, and dependencies clearly across teams
- Bachelor’s degree in Computer Science, Engineering, or related field
- 4+ years of experience in Java and Spring Boot development
- 4+ years of experience in API development using REST, GraphQL, and Swagger/OpenAPI
- 4+ years of experience with SQL and relational databases (e.g., SQL Server, Oracle, MySQL)
- 4+ years of experience with IDEs (IntelliJ/Eclipse), version control (Git), and build tools (Maven, Gradle)
- Experience with real-world debugging and performance tuning of Java applications
- Strong knowledge of Docker, Kubernetes, and OpenShift
- Excellent problem-solving, analytical, and communication skills
- Experience working in Agile/Scrum and virtual/multi-location team environments
Preferred Qualifications:
- Experience with cloud platforms such as Azure or AWS