Role
Junior Java full-stack Developer
Location
Bangalore (preferred) / Chennai
What awaits you/ Job Profile
-
Develop robust, scalable, and secure backend systems using Java, Spring Boot, and related frameworks.
-
Implement RESTful APIs, microservices architecture
-
Develop and maintain Angular applications using the latest version of the framework.
-
Ensure smooth integration between the Java backend and the Angular frontend, leveraging best practices and design patterns.
-
Automate build, test, and deployment processes using tools like Github Actions, Maven, and Docker.
What should you bring along
-
Strong understanding of Java (Core and advanced): Including Java8+ features (Streams, Lambda, Optional), OOP, Exception Handling
-
Familiarity with Spring Framework
-
Hands-on experience with Angular (16+), TypeScript, HTML, and CSS.
-
Strong understanding of software design patterns, architecture principles, and best practices.
-
Familiarity with relational databases, message queues, and distributed systems.
-
Excellent analytical thinking and debugging skills
-
Effective communication and collaboration skills.
-
Attention to detail in coding, documentation, and testing
-
Ability to work in an Agile/Scrum environment.
Must have technical skill
-
Java (8+), Spring Boot, and related frameworks (e.g., Spring MVC, Spring Data, Spring Security)
-
Apache HTTP server or Payara, build tools (Maven/Gradle)
-
Angular (16+), JavaScript, TypeScript(optional), HTML, and CSS
-
RESTful APIs design and implementation
-
Databases – PostgreSQL
-
Unit testing using Junit, Mockito
-
Git for version control and source code management
-
Continuous Integration and Continuous Deployment (CI/CD) practices using Github Actions
-
Basic Linux/Unix commands
Good to have Technical skills
-
Familiarity with message queues (e.g., AWS ActiveMQ, AWS DynamoDB)
-
Knowledge of REST API Security (JWT, OAuth)
-
Basic understanding of containerization and orchestration tools (e.g., Docker, Kubernetes)
-
Knowledge of cloud platforms (e.g., AWS)
-
Atlassian Tool Chain (Confluence, JIRA)