Overview:
The Java AWS role is crucial to our organization as it involves developing implementing and maintaining Javabased applications on the AWS cloud platform. This role plays a key part in ensuring the scalability performance and reliability of our software solutions.
Key Responsibilities:
- Designing and developing highvolume lowlatency applications for missioncritical systems
- Collaborating with crossfunctional teams to define design and ship new features
- Ensuring the best possible performance quality and responsiveness of the applications
- Identifying bottlenecks and bugs and devising solutions to mitigate and address these issues
- Helping maintain code quality organization and automatization
- Creating and maintaining software documentation
- Researching and implementing new technologies to maximize development efficiency
- Participating in code reviews and knowledge sharing sessions
- Deploying and maintaining applications in AWS cloud environments
- Implementing and managing continuous integration and continuous deployment (CI/CD) processes
- Ensuring security and compliance requirements are met within the software solutions
- Participating in troubleshooting and debugging production issues
- Contributing to technical architecture and design discussions
- Mentoring junior team members
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field
- Proven experience in Java application development
- Handson experience with AWS services and deployment (EC2 S3 Lambda etc.)
- Proficiency in Spring framework and related technologies
- Experience in building and consuming RESTful APIs
- Strong understanding of microservices architecture
- Expertise in SQL and database management systems
- Knowledge of Agile development practices and methodologies
- Experience with containerization technologies such as Docker and Kubernetes
- Solid understanding of security best practices for web application development
- Excellent problemsolving and analytical skills
- Ability to work in a fastpaced collaborative team environment
- Strong communication and interpersonal skills
- AWS certification is a plus
- Experience with DevOps tools and processes is preferred
- Knowledge of frontend technologies such as JavaScript HTML and CSS is a bonus
java,aws,spring,sql,spring boot,mongodb