13 Aug
|
Trellix
|
Bengaluru
Role Overview:
We are seeking a talented and experienced Software Engineer proficient in Java to join our energetic team. As a Software Engineer, you will play a key role in the design, development, and implementation of our software solutions, contributing to the full software development lifecycle.
About the Role:
- Design, develop, and maintain robust, scalable, and high-performance software applications primarily using Python and JavaScript.
- Collaborate closely with cross-functional teams including product management, design, and QA to deliver high-quality software solutions.
- Participate in architectural design discussions, providing insights and recommendations for enhancing system scalability, reliability, and performance.
- Write clean, maintainable, and efficient code, adhering to coding standards and best practices.
- Conduct code reviews, providing constructive feedback to team members and ensuring code quality and consistency.
- Identify and address technical debt and refactor existing codebase as necessary to improve system maintainability and scalability.
- Stay updated on emerging technologies and industry trends, and evaluate their potential for adoption within the organization.
- Mentor and coach junior team members,
fostering a culture of continuous learning and growth.
About You:
- 6+ years of software development in Java/J2EE, Spring boot, Spring security, Spring Framework, REST API with some of the experience in building and maintaining scalable and reliable enterprise applications delivered from Cloud.
- Deep understanding of Design Patterns, OOPs concepts, Java and JEE technologies. Experience in Hibernate and Micro services
- Experience with UI technologies such as JS, Angular, React will be preferred.
- Proficient knowledge of public cloud platform technologies and services in AWS and also Azure/GCP
- Experience with Cloud virtualization, Containers and Container orchestration (Docker) technologies, Kubernetes (NTH)
- Experience with database technologies such as RDS - SQL, AWS Aurora, Dynamo, Mongo will be preferred
- Experience with message brokers such as Kafka, RabbitMQ
- Experience working in an Agile team environment with active participation in all phases of the software development lifecycle including analysis, design, development, unit and system integration testing, static/dynamic analysis and implementation.
📌 Senior Software Development Engineer (Bengaluru)
🏢 Trellix
📍 Bengaluru