Overview
The Java, Springboot, AWS position is crucial to our organization as it involves developing, implementing, and maintaining high-quality software solutions that align with business needs. This role plays a key part in driving the technical direction of projects and ensuring the scalability and performance of our systems.
Key Responsibilities
- Designing and developing high-volume, low-latency applications for mission-critical systems using Java and Springboot
- Integrating user-facing elements developed by front-end developers with server-side logic
- Building and deploying microservices-based applications on AWS cloud platform
- Creating scalable and reliable cloud infrastructure using AWS services
- Developing and implementing RESTful APIs for various applications
- Collaborating with cross-functional teams to define, design, and ship new features
- Establishing and promoting best practices for software development, CI/CD, and automated testing
- Implementing security and data protection measures
- Troubleshooting and resolving issues in development, test, and production environments
- Participating in code reviews, architecture and design discussions
- Documenting software and ensuring code quality through testing
- Contributing to Agile ceremonies and maintaining a high level of productivity and efficiency
- Staying up to date with new trends, technologies, and best practices in the industry
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field
- Proven work experience as a Java Developer with strong Springboot expertise
- Hands-on experience with AWS cloud services such as EC2, S3, RDS, Lambda, etc.
- Experience in building and consuming RESTful APIs
- Proficiency in working with microservices architecture and Docker containers
- Solid understanding of SQL and database technologies
- Familiarity with Agile methodologies and CI/CD practices
- Ability to troubleshoot and debug complex issues in a distributed environment
- Strong communication skills and ability to work in a collaborative team environment
- Proactive approach to learning and adapting to new technologies
- Certifications like AWS Certified Developer, Spring Framework Certification would be a plus
- Experience in performance tuning and optimizing applications for scalability and efficiency
- Knowledge of security principles and best practices in software development
- Excellent problem-solving skills and attention to detail
- Ability to work in a fast-paced, dynamic environment and manage multiple priorities effectively
Skills: java,springboot,aws,microservices,docker,sql,agile