Profile Required:
Key Responsibilities
- Design & Development: Build and maintain robust Java-based applications and services.
- Collaboration: Partner with cross-functional teams to define, design, and deliver new features.
- Performance & Security: Ensure applications are scalable, secure, and optimized for high performance.
- Code Quality: Write clean, maintainable, and efficient code aligned with industry best practices.
- Troubleshooting: Debug, optimize, and enhance existing systems.
- Architecture: Contribute to technical discussions and help shape architectural decisions.
Required Skills & Qualifications
- Experience: 10+ years of professional Java development.
- Core Expertise: Java SE/EE (Java 21+), Spring Framework (Spring Boot), RESTful APIs.
- Python: Hands-on experience with Python for scripting, automation, or backend services.
- Database Skills: Strong proficiency in SQL and relational databases (e.g., PostgreSQL).
- Architecture: Familiarity with microservices and cloud platforms (AWS, Azure).
- DevOps & CI/CD: Hands-on experience with pipelines, Git, and testing frameworks (JUnit, Mockito).
- Design Principles: Solid understanding of design patterns, OOP, and software best practices.
- Production Experience: Proven hands-on experience with systems running in production environments, including monitoring, troubleshooting, and performance tuning.
Additional Skills
- Kubernetes, Docker, and containerized deployments.
- Exposure to DevOps practices and monitoring tools.
- Experience with message brokers.
- Soft Skills: Excellent problem-solving and communication abilities.