Bangalore, Karnataka, India
Information Technology
smartSense Consulting Solutions
Overview
SmartSense Solutions is seeking a Principal Java Developer who will take ownership of designing and implementing complex Java-based solutions while leading a team of developers. The ideal candidate will have a deep technical understanding of Java, possess excellent leadership skills, and be capable of defining robust architectural designs to meet enterprise-level needs. This role involves working closely with cross-functional teams, mentoring team members, and driving project success.
Responsibilities:-
- Leadership and Architecture:
- Drive solution architecture and system design for complex projects involving Java frameworks and microservices.
- Serve as the technical lead and mentor for senior and junior developers, ensuring adherence to best practices in coding and design.
- Identify risks in architecture and implement effective mitigation strategies.
- Guide the team on performance optimization, security practices, concurrency, transaction management, and other critical technical areas.
- Technical Expertise:
- Design, implement, and manage microservices-based architectures with scalability and fault tolerance.
- Deep knowledge of Spring Frameworks (Spring Boot, Spring Data JPA, Spring Security, Spring Cloud Gateway) and advanced Java concepts.
- Develop and implement complex algorithms, including multi-threading, for high-performance systems.
- Implement and maintain robust REST APIs, WebSocket services, and authentication mechanisms (OAuth, OpenID).
- Cloud and Agile Methodologies:
- Leverage AWS/Azure cloud services for application deployment and scaling, optimizing for performance and cost.
- Collaborate in an Agile environment to deliver projects on time, including task estimation and sprint planning.
- Documentation and Collaboration:
- Create high-level implementation documents and provide oversight for detailed technical documentation.
- Act as a liaison with stakeholders to understand requirements and translate them into technical solutions.
Mandatory Skills:
- Expertise in Java Frameworks: Spring Boot, Hibernate, JPA
- Expertise in SQL database like MySql or PostgreSql
- Strong hands-on experience with NoSql databases like MongoDB
- Proven ability to design and manage complex system architectures
- Advanced understanding of Agile methodologies and principles
- Knowledge of performance tuning, security best practices, caching, and validation techniques
Good-to-Have Skills:
- Experience with system architecture design and documentation
- Strong client communication and interpersonal skills
- Hands-on experience working on deployment using AWS, Azure, or similar services is a bonus
- Knowledge of Agile tools and practices
- Working experience in DevOps: Docker, Kubernetes
- Knowledge or work experiance in other language such as Python, GO or NodeJS
Experience:
- Minimum 7+ years of hands-on experience in Java development.
- At least 3+ years of experience leading teams and designing web architectures.
Qualifications:
- Education: Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field.
- Preferred: BE/B.Tech/MCA/M.Sc/B.Sc
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