Cortex Consultants
Senior Software Engineer - Java Technologies
Job Location
bangalore, India
Job Description
About the Job : We are seeking a highly skilled and motivated Software Engineer or Senior Software Engineer with 6 years of proven experience in developing robust and scalable software solutions. In this role, you will be instrumental in designing, developing, and maintaining high-quality applications focused on service fulfillment, managing customer orders, and enhancing customer service. You will leverage your expertise in Java, Spring Boot Microservices, and Spring Reactive to contribute to critical projects and work collaboratively within a dynamic and agile environment. This position offers an exciting opportunity to make a significant impact on our products and processes. Location : PAN INDIA Responsibilities : - Design and Development : Develop and maintain high-quality software solutions using Java, Spring Boot Microservices, and Spring Reactive, ensuring adherence to coding standards and best practices. - Version Control : Utilize version control systems, primarily GIT, for efficient code management, branching, and merging. - Collaboration : Work closely with cross-functional teams including product managers, designers, and QA engineers to understand requirements, design solutions, and implement new features effectively. - Scalability and Reliability : Ensure the scalability, reliability, and performance of software applications, proactively identifying and addressing potential bottlenecks. - Troubleshooting and Issue Resolution : Troubleshoot and resolve complex technical issues, providing timely and effective solutions to maintain system stability. - Performance Optimization : Optimize application performance and improve user experience through efficient coding practices and performance tuning. - Code Review and Feedback : Participate in code reviews, providing constructive feedback to peers and ensuring code quality and consistency across the team. - Process Improvement : Contribute to the continuous improvement of the development process by suggesting and implementing best practices and innovative solutions. - Best Practices Implementation : Implement and enforce best practices for software development, including design patterns, coding standards, testing methodologies, and deployment strategies. - Requirement Understanding : Work closely with product managers to thoroughly understand project requirements and translate them into technical specifications and implementable solutions. - Technical Guidance and Mentorship : Provide technical guidance and mentorship to junior developers, fostering a collaborative and knowledge-sharing environment within the team. - Technology Awareness : Stay updated with the latest industry trends, emerging technologies, and best practices relevant to software development, particularly in the Java ecosystem. - Security and Compliance : Ensure compliance with security and data protection standards throughout the software development lifecycle. - Documentation : Document software designs, development processes, and technical specifications clearly and concisely. - Domain Expertise : Demonstrate expertise in service fulfillment processes, managing customer orders effectively, and understanding the nuances of customer service within a software context. - SDLC and Agile Methodologies : Possess a solid understanding of the Software Development Life Cycle (SDLC) and agile methodologies (e.g. , Scrum, Kanban) and apply them effectively in daily work. - Problem-Solving and Analytical Skills : Exhibit excellent problem-solving and analytical skills to identify root causes of issues and develop effective solutions. - Communication and Collaboration : Demonstrate strong communication (both written and verbal) and collaboration abilities to effectively interact with team members and stakeholders. - Proactive Attitude and Learning Agility : Display a proactive attitude, taking ownership of tasks and demonstrating a strong willingness to learn new technologies and adapt to evolving requirements. - Educational Background : Hold a Bachelor's degree in Computer Science or a related field. - Work Environment Flexibility : Preferably have experience working in hybrid work environments, demonstrating adaptability and self-management skills. - Independence and Teamwork : Be capable of working independently on assigned tasks while also being a strong team player, contributing effectively to team goals. - Attention to Detail and Quality Focus : Display meticulous attention to detail and a strong commitment to delivering high-quality software solutions. - CI/CD Practices : Be familiar with continuous integration and continuous deployment (CI/CD) practices and tools. - Proven Track Record : Show a track record of successfully delivering high-quality software solutions in previous roles. Required Skills and Experience : - Education : Bachelor's degree in Computer Science or a related field. - Experience : 6 years of experience in software development. - Programming Languages : Strong proficiency in Java. - Frameworks/Technologies : Expertise in Spring Boot Microservices and Spring Reactive. - Version Control : Hands-on experience with GIT. - Tools : Familiarity with JIRA for task management and issue tracking, and Kibana for log analysis and monitoring. - Problem-Solving : Excellent analytical and problem-solving skills. - Communication : Strong written and verbal communication skills. - Collaboration : Ability to work effectively in a team environment. - Agile : Understanding of Agile methodologies (Scrum, Kanban). Preferred Skills (Nice to Have) : - Experience working in hybrid work environments. - Familiarity with other relevant technologies and frameworks. - Experience with cloud platforms (e.g. , AWS, Azure, GCP). - Knowledge of testing frameworks and methodologies (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 4/1/2025
Location: bangalore, IN
Posted Date: 4/1/2025
Contact Information
Contact | Human Resources Cortex Consultants |
---|