Lead Java Full Stack Engineer - Spring Boot / Microservices Architecture
ERAYAHyderabad
7 days ago
Job description
Job Responsibilities :
Develop high quality Java applications using Object Oriented Concepts, Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
Design and development of various web and enterprise-level applications using Java / J2EE, Spring, Hibernate, JDBC and JMS.
Design and implement RESTful web services and APIs using Spring
Work with ORM tools such as MyBatis, Entity Framework, Hibernate, and JPA
Develop User Interface (UI) web applications using HTML5, CSS, JavaScript, jQuery, ReactJS, Next.js, NodeJS, AJAX, JSON, and MVC.
Application development on Cloud platforms using technologies like Java / J2EE, Spring Boot, Spring Integration, Spring Batch, Spring Cloud and Microservices.
Develop platforms on Amazon Web Services (AWS) like EC2, S3, ECS, EKS, VPC, API Gateway, CloudWatch, CloudFormation, IAM, CloudFront, Lambda, RDS and DynamoDB.
Containerize applications using Docker and Kubernetes
Excellent understanding of Algorithms & Data Structures including Hash Maps, Bloom Filters, Self-balancing BST, Queues, Sorting, Path-search algorithms, and complexity analysis
Follow software implementation best practices and mentor team members
Qualifications :
7+ Years of hands-on experience in various phases of software development life cycle with Analysis, Design, Development, Integration, and Implementation.
Master's or Bachelor's Degree in computer science or equivalent field.
Hands on experience in Spring Boot, Spring Integration, Spring Batch, MyBatis / Hibernate.
Proficiency with server-side language using Java.
Proficiency in RESTful web services and API development using Spring
Knowledge of Microservices Architecture and web services internals
Proficiency with JavaScript frameworks such as REACT, Next.js
Proficiency with fundamental front-end languages such as HTML, CSS and JavaScript.
Familiarity with SQL and NoSQL database technology such as MySQL, Oracle and MongoDB.
Very good design skills with strong knowledge of design patterns & principles.
Excellent verbal communication skills.
Experience working both independently and in a team-oriented, collaborative environment is essential.
Proficiency with Atlassian business team software - Jira, Confluence, etc.