Software Engineer, Java

7 - 11 years

0 Lacs

Posted:19 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Software Engineer in this role, you will be responsible for designing, developing, implementing, and maintaining full-stack software solutions to tackle complex business issues within the Software Centre of Expertise. You will work in a highly collaborative environment, actively engaging in the software design and development process as part of an agile development team and providing technical leadership within the software development department. **Key Responsibilities:** - Own software features end-to-end, collaborating with the agile development team to design, develop, and deliver software application features meeting business and technical objectives. - Design, implement, and execute scalable, maintainable, and high-quality full-stack software solutions addressing business issues and requirements. - Review, test, and debug your own and team's code. - Collaborate on database design, management, and optimization, using SQL databases for data integrity and performance. - Participate in code reviews, mentor other developers, and foster a culture of knowledge sharing and continuous improvement. - Implement software solutions in K8s and Azure Cloud environments. - Implement best practices for application security, performance monitoring, and deployment processes, utilizing CI/CD pipelines for continuous integration and delivery. - Design and write tests for existing and newly created code and software integration to ensure compatibility and stability. - Stay updated with industry trends and emerging technologies, integrating new tools and frameworks to enhance application performance and development efficiency. - Collaborate with peer IT groups, quality assurance, business stakeholders, and end users to produce cutting-edge software solutions. - Participate in requirements gathering, analysis, and specification, providing technical expertise and recommendations. - Identify, troubleshoot, and resolve code-level and performance problems efficiently. - Be accountable for the timely implementation of projects and activities. - Perform other tasks as required. **Competencies:** - Ability to work in an agile, high-paced environment and deliver within tight timelines. - Ability to tackle complex projects and develop workable solutions under pressure. - Ability to set priorities, focus, take ownership, and drive tasks to conclusion without supervision. - Proficient in creating clear and concise documentation for code and architecture. - Strong analytical and problem-solving skills, troubleshooting complex issues across the entire stack. - Self-motivated with a doer mentality and willingness to go the extra mile. - Excellent collaboration and communication skills with cross-functional teams and non-technical stakeholders. - Fluency in spoken and written English with additional languages considered an asset. **Qualifications & Experience:** - Bachelor's degree in computer science, Software Engineering, or related field. - Minimum 7 years of applicable working experience in designing and building software applications in agile environments, using Azure DevOps and CI/CD pipelines. - Minimum 7 years of professional experience developing and delivering advanced solutions in JDK 11 and JDK 17, with JDK 21 experience as a plus. - At least 5 years of experience in designing and developing docker-containerized, cloud-hosted, Kubernetes-orchestrated applications. - At least 3 years of professional experience in satellite telecommunications software or continuous software development. - Strong expertise in full-stack software development, with proficiency in front-end and back-end technologies. - In-depth knowledge of Spring Boot, Spring framework, ORM, Java concurrency, design patterns, JVM, and memory management. - Experience working with React based web applications like React, Angular, Vue.js. - Significant experience in the full stack of enterprise web-based cloud applications. - Experience with test tools for testing integrated systems and performance. - Excellent knowledge of SQL and experience in designing data models for complex applications. - Experience with all stages of the software life cycle. - Experience working within a distributed team. - Experience in developing software systems in a satellite context is a plus. As a Software Engineer in this role, you will be responsible for designing, developing, implementing, and maintaining full-stack software solutions to tackle complex business issues within the Software Centre of Expertise. You will work in a highly collaborative environment, actively engaging in the software design and development process as part of an agile development team and providing technical leadership within the software development department. **Key Responsibilities:** - Own software features end-to-end, collaborating with the agile development team to design, develop, and deliver software application features meeting business and technical objectives. - Design, implement, and execut

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
SES logo
SES

Telecommunications

Betzdorf Luxembourg

RecommendedJobs for You

hyderabad, telangana, india