Bangalore, Karnataka, India
Information Technology
Full-Time
AIS Technolabs Pvt Ltd
Overview
We are looking for a Java Developer to join our development team and help build scalable and high-performance applications.
The ideal candidate will have strong expertise in Java development, object-oriented design, and building enterprise-grade applications.
You will be responsible for designing, implementing, and maintaining Java-based software solutions while collaborating with cross-functional teams to deliver high-quality products.
Key Responsibilities
The ideal candidate will have strong expertise in Java development, object-oriented design, and building enterprise-grade applications.
You will be responsible for designing, implementing, and maintaining Java-based software solutions while collaborating with cross-functional teams to deliver high-quality products.
Key Responsibilities
- Design, develop, and maintain robust and scalable Java applications.
- Develop microservices and RESTful APIs using Spring Boot, Spring MVC, or other modern frameworks.
- Write clean, maintainable, and efficient Java code following industry best practices.
- Work closely with product managers, architects, and other development teams to understand requirements and translate them into technical solutions.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Design and implement database schemas, queries, and procedures for relational (SQL) and non-relational (NoSQL) databases (e.g., MySQL, PostgreSQL, MongoDB).
- Optimize applications for speed and scalability, ensuring high availability and low latency.
- Write unit tests and integration tests using frameworks like JUnit, Mockito, and TestNG.
- Perform thorough code reviews to ensure adherence to coding standards and best practices.
- Debug and troubleshoot production issues, applying effective solutions in a timely manner.
- Maintain and improve existing applications, addressing bugs and implementing new features.
- Participate in monitoring and performance tuning of applications.
- Refactor code as needed to improve readability, performance, and maintainability.
- Stay updated with the latest Java technologies, frameworks, and best practices.
- Propose and implement improvements to the codebase, tooling, and processes.
- Work in Agile/Scrum environments and participate in sprint planning, daily stand-ups, and retrospectives.
- Estimate tasks and contribute to the timely delivery of features.
- Proven experience (3+ years) in Java development with strong knowledge of Java SE and Java EE technologies.
- Strong expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security).
- Experience in building and consuming RESTful APIs and microservices architecture.
- Knowledge of relational databases (MySQL, PostgreSQL, etc.) and NoSQL databases (MongoDB, Cassandra, etc.).
- Familiarity with version control systems (Git, SVN, etc.).
- Experience with unit testing and test-driven development (TDD) using tools such as JUnit, Mockito, or
- Strong understanding of object-oriented programming (OOP) principles and design patterns.
- Experience in deploying applications to cloud platforms such as AWS, Azure, or Google Cloud is a plus.
- Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
- Proficiency in using CI/CD tools (Jenkins, GitLab CI, etc.) for automated builds and deployments.
- Knowledge of message queues (e.g., RabbitMQ, Kafka) is a plus
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