Job Description This is a remote position.
We are looking for a highly skilled Senior Software Engineer (Java) to design, develop, and maintain scalable backend systems. The ideal candidate has strong experience in Java-based applications, system design, and delivering high-quality, production-ready code.
Requirements
Key Responsibilities
- Design, develop, and maintain robust, scalable, and secure Java applications
- Build and optimize RESTful APIs and microservices architecture
- Collaborate with cross-functional teams (product, QA, DevOps) to deliver features
- Write clean, efficient, and well-documented code
- Perform code reviews and mentor junior developers
- Troubleshoot, debug, and improve system performance
- Participate in architectural discussions and technical decision-making
- Ensure application security, scalability, and reliability
Required Skills & Qualifications
- Strong proficiency in Java (8 or above)
- Experience with Spring Framework / Spring Boot
- Solid understanding of object-oriented programming (OOP) principles
- Experience with REST APIs, Microservices architecture
- Knowledge of SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB)
- Familiarity with version control systems (Git)
- Experience with CI/CD pipelines and build tools (Maven/Gradle)
- Understanding of cloud platforms (AWS, Azure, or GCP) is a plus
- Strong problem-solving and analytical skills
Preferred Qualifications
- Experience with Docker, Kubernetes
- Knowledge of event-driven architecture (Kafka, RabbitMQ)
- Exposure to performance tuning and system design
- Prior experience in Agile/Scrum environments
Soft Skills
- Strong communication and collaboration skills
- Ability to work independently and take ownership
- Mentorship mindset and leadership qualities
Benefits
- Competitive salary package
- Growth and learning opportunities
- Flexible working environment
- Collaborative and supportive team culture
RequirementsKey Responsibilities Design, develop, and maintain robust, scalable, and secure Java applications Build and optimize RESTful APIs and microservices architecture Collaborate with cross-functional teams (product, QA, DevOps) to deliver features Write clean, efficient, and well-documented code Perform code reviews and mentor junior developers Troubleshoot, debug, and improve system performance Participate in architectural discussions and technical decision-making Ensure application security, scalability, and reliability Required Skills & Qualifications Strong proficiency in Java (8 or above) Experience with Spring Framework / Spring Boot Solid understanding of object-oriented programming (OOP) principles Experience with REST APIs, Microservices architecture Knowledge of SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB) Familiarity with version control systems (Git) Experience with CI/CD pipelines and build tools (Maven/Gradle) Understanding of cloud platforms (AWS, Azure, or GCP) is a plus Strong problem-solving and analytical skills Preferred Qualifications Experience with Docker, Kubernetes Knowledge of event-driven architecture (Kafka, RabbitMQ) Exposure to performance tuning and system design Prior experience in Agile/Scrum environments Soft Skills Strong communication and collaboration skills Ability to work independently and take ownership Mentorship mindset and leadership qualities