Key Responsibilities:
- Must have complete hands on in Java-based applications.
- Work closely with Architects, Project Managers and Team Leads to ensure alignment
with business goals. - Understand requirements and translate them into solution.
- Ensure to maintain highest code quality.
- Implement best practices in software development.
- Ensure the performance, scalability, and security of applications.
- Know how to debug and fix the problem within the stipulated time
- Demonstrated skills in integrating various modules and third-party services.
- Stay current with industry trends and emerging technologies.
Technical Skills:
- Java: Hands on in Java, Spring framework and Persistence
- Microservices Architecture: Good experience working in microservices architecture.
- Cloud Platforms: Experience with cloud platforms like AWS, Azure, or Google Cloud,
including services like EC2, S3 and Lambda. - RESTful APIs: Deep understanding and hands-on experience in designing and
consuming RESTful APIs. - Databases: Proficiency in both SQL (MySQL, PostgreSQL, Oracle) and NoSQL
databases, along with data modeling and ORM tools. - DevOps: Familiarity with CI/CD pipelines and tools.
- Version Control: Strong knowledge of version control systems, particularly Git.
- Containerization: Experience with Docker and orchestration tools.
- Security: Understanding of data security, encryption techniques, and secure coding
practices. - Agile Methodologies: Knowledge and experience in Agile/Scrum development
methodologies.