7.0 - 9.0 years
7 - 9 Lacs
Bengaluru / Bangalore, Karnataka, India
Posted:6 days ago| Platform:
On-site
Full Time
As a Senior Associate Level 2 (Core Java + Microservices), you will: Be responsible for programming as well as the design of the project , working collaboratively with the design team and clients to create necessary artifacts. Understand client business domains and ideally have been part of projects involving Digital Business Transformation (DBT) opportunities. Combine your technical expertise and problem-solving passion to work closely with clients , transforming complex ideas into end-to-end solutions that revolutionize clients businesses. Constantly innovate and evaluate emerging technologies and methods to provide scalable and elegant solutions that help clients achieve their business goals. Be responsible for choosing the appropriate technology stack based on functional and non-functional requirements, considering factors like client drivers, environment, and feasibility. Qualifications Your Skills & Experience Experience Range: 7 - 9 years of overall experience. Microservices Development: Extensive experience in developing microservices using Spring Boot . Microservices Best Practices: Experience with security, transaction management, idempotency, log tracing, distributed caching, monitoring, and containerization requirements specific to Microservices. Microservices Design: Experience in developing High Cohesion & Loosely Coupled Micro Services. Microservices Architecture: Hands-on experience with Microservices Architecture. Core Computer Science Fundamentals: Excellent acumen in Data Structures, algorithms, problem-solving, and Logical/Analytical skills . OOPS & Design Patterns: Thorough understanding of OOPS (Object-Oriented Programming System) concepts, Design principles, and implementation of different types of Design patterns. Java Fundamentals: Sound understanding of core Java concepts like Exceptional handling, Serialization/Deserialization, and Immutability. Good fundamental knowledge in Enums, Collections, Annotations, Generics, Autoboxing, etc. Concurrency: Experience with Multithreading, Concurrent Package, and Concurrent APIs. Java Memory Management: Basic understanding of Java Memory Management (JMM) including garbage collection concepts. Database Experience: Experience in RDBMS or NoSQL databases and strong skills in writing SQL queries (Joins, group by, aggregate functions, etc.). Message Broker: Hands-on experience with Message Brokers like Kafka or others . Web Services: Hands-on experience in creating RESTful webservices and consuming webservices. Spring Frameworks: Hands-on experience with Spring Cloud/Spring Boot . Logging Frameworks: Hands-on experience with any of the logging frameworks (SLF4J/LogBack/Log4j). Unit Testing: Experience in writing Junit test cases using Mockito / Powermock frameworks . Build & Version Control: Practical experience with Maven/Gradle and knowledge of version control systems like Git/SVN etc. Cloud Deployment: Hands-on experience with Cloud deployment/development. Set Yourself Apart With Any Cloud Certification . Experience with Distributed computing and building scalable systems. Knowledge or experience in UX areas like ReactJS, NodeJS, Webflux etc. Education Bachelor's/Master's Degree in Computer Engineering, Computer Science, or a related field
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Bengaluru / Bangalore, Karnataka, India
7.0 - 9.0 Lacs P.A.
4.0 - 8.0 Lacs P.A.
5.0 - 10.0 Lacs P.A.
5.0 - 9.0 Lacs P.A.
4.5 - 9.0 Lacs P.A.
Hyderabad / Secunderabad, Telangana, Telangana, India
4.0 - 8.0 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
9.0 - 14.0 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
11.0 - 13.0 Lacs P.A.
Hyderabad / Secunderabad, Telangana, Telangana, India
3.0 - 6.5 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
5.0 - 7.0 Lacs P.A.