Software Engineer
Core
Building enterprise-level applications and microservices using Java and Spring Framework.
Role type
Mid-level Java Software Engineer
Builds
Microservices-based enterprise applications
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Java 8+, Spring Boot, REST API design, microservices architecture, Spring Security, relational databases (MySQL, PostgreSQL), NoSQL (MongoDB, Redis), Git, CI/CD pipelines
Preferred skills
DevOps practices, cloud technologies
Responsibilities
Design and implement microservices-based architectures, write clean and maintainable code, debug and resolve application issues, participate in code reviews and technical discussions
Seniority
Mid-level, hands-on IC
Rewrite
## About the role
We are looking for a Java Developer with 3–5 years of hands-on experience in building enterprise-level applications using Java and the Spring Framework. The ideal candidate will have strong coding and problem-solving skills, with a good understanding of microservices architecture and modern software development practices.
## Technical Skill
- Core Java: Version 8+. Solid understanding of OOP concepts, Design patterns, collections and serialization, multi-threading.
- REST APIs: Proficiency in integrating and optimizing RESTful APIs with strong error handling mechanisms.
- Spring Framework: Experience in building and deploying microservices using spring boot.
- Spring Security: Knowledge of implementing authentication and authorization mechanisms.
- Microservice Architecture: familiarity with microservices design patterns and best practices.
## Qualifications
- Proficient in Java and Programming skills
- Assist in the design and implementation of microservices-based architectures.
- Write clean, efficient, and maintainable code following coding standards and best practices.
- Participate in code reviews, technical discussions, and Agile development processes.
- Debug and resolve application issues to ensure high performance and reliability.
- Experience with relational databases (MySQL, PostgreSQL) and exposure to NoSQL databases (MongoDB, Redis).
- Familiarity with CI/CD pipelines, version control (Git)
- Strong problem-solving and analytical skills
- Excellent teamwork and communication skills
- Experience in DevOps and Cloud technologies is a plus.
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.