Pune, Maharashtra, India
Finance & Banking
Full-Time
DTechworks
Overview
Mandatory Skills :
Skills : Java, Spring Boot (Rest API/ MicroServices), Docker, Kubernetes, Jenkins, Git, AWS (GOOD To have) and RDS Oracle/SQL.
A Java/AWS Web Developer is responsible for designing, developing, deploying, and maintaining web applications using Java and AWS cloud services. They ensure high-performance, scalable, and secure applications by leveraging microservices architecture, cloud computing, and DevOps best practices.
Key Responsibilities :
Document code, APIs, and system architecture for maintainability.
In Addition To Technical Expertise, a Java/AWS Web Developer Needs Strong Soft Skills To Collaborate Effectively, Solve Problems, And Deliver High-quality Applications. Below Are The Key Soft Skills Required For This Role :
Key Aspects :
Skills : Java, Spring Boot (Rest API/ MicroServices), Docker, Kubernetes, Jenkins, Git, AWS (GOOD To have) and RDS Oracle/SQL.
A Java/AWS Web Developer is responsible for designing, developing, deploying, and maintaining web applications using Java and AWS cloud services. They ensure high-performance, scalable, and secure applications by leveraging microservices architecture, cloud computing, and DevOps best practices.
Key Responsibilities :
- Application Development & Coding :
- Develop scalable, secure, and high-performance web applications using Java (Spring Boot, Hibernate, Microservices, etc.).
- Implement RESTful APIs and integrate with front-end applications.
- Write clean, maintainable, and efficient code following best practices.
- AWS Cloud Development & Deployment
- Deploy applications on AWS services (EC2, Lambda, S3, RDS, DynamoDB, API Gateway, etc.).
- Design and implement serverless applications using AWS Lambda and Step Functions.
- Optimize applications for high availability and scalability using AWS Auto Scaling, Load Balancers, and CloudFront.
- Database Management :
- Work with SQL (MySQL, PostgreSQL) and NoSQL (DynamoDB, MongoDB) databases.
- Design, optimize, and maintain database schemas and queries.
- Security & Performance Optimization :
- Implement authentication and authorization mechanisms using AWS IAM, Cognito, OAuth2, or JWT.
- Secure applications against common vulnerabilities (OWASP Top 10, SQL Injection, XSS, etc.).
- Optimize application performance, caching, and database queries.
- CI/CD & DevOps Practices :
- Set up and maintain CI/CD pipelines using Jenkins, AWS CodePipeline, or GitHub Actions.
- Automate infrastructure using Terraform, AWS CloudFormation, or Ansible.
- Monitor applications using AWS CloudWatch, Prometheus, or ELK stack.
- Troubleshooting & Support :
- Debug and fix bugs, performance issues, and security vulnerabilities.
- Collaboration & Documentation
Document code, APIs, and system architecture for maintainability.
In Addition To Technical Expertise, a Java/AWS Web Developer Needs Strong Soft Skills To Collaborate Effectively, Solve Problems, And Deliver High-quality Applications. Below Are The Key Soft Skills Required For This Role :
- Communication Skills
- Why It's Important : Developers need to communicate clearly with team members, clients, and stakeholders to understand requirements, explain technical concepts, and collaborate on solutions.
- Ability to explain complex technical concepts in a simple way.
- Active listening to understand project requirements and client needs.
- Writing clear documentation, emails, and reports.
- Effective participation in team meetings and stand-ups.
- Problem-Solving & Analytical Thinking
- Why It's Important : Java/AWS developers often encounter bugs, performance issues, and scalability challenges. Analytical thinking helps in troubleshooting and finding optimal solutions.
- Breaking down complex problems into smaller parts.
- Using logical reasoning and debugging techniques to fix issues.
- Thinking critically about application architecture and cloud infrastructure choices.
- Keeping a solution-oriented mindset rather than focusing on problems.
- Teamwork & Collaboration : Why It's Important : Software development is a team effort involving front-end developers, UX designers, testers, and DevOps engineers. Collaboration ensures a smooth development process.
- Working effectively with cross-functional teams (Frontend, DevOps, QA, etc.).
- Being open to feedback and constructive criticism.
- Supporting and mentoring junior developers when needed.
- Understanding the roles of other team members and coordinating effectively.
- Adaptability & Willingness to Learn :
- Why It's Important : AWS and Java technologies evolve rapidly, requiring developers to keep up with new frameworks, tools, and best practices.
- Staying updated with AWS services, Java frameworks (Spring Boot, Micronaut), and DevOps trends.
- Quickly learning new cloud tools and APIs when needed.
- Adapting to changing project requirements and priorities.
- Being open to new methodologies like Agile, Scrum, and DevOps.
- Time Management & Prioritization
- Why It's Important : Developers often handle multiple tasks like coding, debugging, testing, and documentation. Effective time management ensures timely project completion.
- Prioritizing tasks based on deadlines and project requirements.
- Managing time efficiently to balance coding, testing, and documentation.
- Meeting sprint deadlines in Agile development environments.
- Avoiding distractions and maintaining focus on high-priority tasks.
- Creativity & Innovation :
Key Aspects :
- Coming up with creative solutions for optimizing application performance.
- Thinking of innovative ways to reduce cloud costs and improve scalability.
- Exploring new AWS features and Java frameworks to enhance application functionality.
- Attention to Detail
- Why It's Important : Even a small coding mistake can lead to security vulnerabilities, performance issues, or application failures. Attention to detail ensures code quality and security.
- Writing clean, error-free, and efficient code.
- Reviewing and testing code to catch bugs and security loopholes.
- Documenting APIs and architecture clearly.
- Leadership & Mentorship (For Senior Developers)
- Why It's Important : Senior developers often lead projects, mentor juniors, and guide teams in adopting best practices.
- Leading a team in designing and implementing scalable AWS architectures.
- Providing technical guidance and mentorship to junior developers.
- Conducting code reviews and ensuring adherence to best practices.
- Taking ownership of projects and delivering high-quality solutions.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in