As a Java Full-Stack Senior Software Engineer, you will develop cloud-based network planning tools, writing maintainable code, integrating software, participating in architecture and design, conducting code reviews, and improving system deployments and features.
Description
In this role, you will be part of a team developing cloud-based network planning tools and controller software for software-defined networks.
Your responsibilities will include:
- actively participating in the architecture, design, and implementation of highly scalable and fault-tolerant software solutions
- writing clean, high-quality, high-performance, maintainable code
- integrating third-party and open-source software
- understanding of detailed functional specifications
- complying with the standards and procedures (architecture, security, quality, documentation)
- providing workload or task estimations for new features or bugfixes
- participating in code reviews and providing feedback to other developers
- troubleshooting and debugging issues that arise during the development process
- conducting tests, deployment of new products and features and improving the system
Requirements
What are the requirements
- Bachelor’s degree in computer science or similar degree
- Proven experience of 3+ years with Java
- Proven experience of 3+ years with Angular 2
- Good understanding of software architecture and design patterns
- Proven experience with Spring Boot ecosystem
- Proven experience with MySQL and MongoDB
- Experience with Git, Bash, Maven, Jenkins, Sonar
- Familiarity with Docker
- Basic understanding of Ethernet Networking aspects
- Familiarity with messaging-based solutions (e.g., Kafka, RabbitMQ)
- Excellent organizational skills, attention to detail, and the ability to communicate effectively
- Proactive and independent
- Meticulous and focused on code quality
- Advanced level of written and spoken English
Top Skills
Angular 2
Java
Similar Jobs
Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
The Senior Developer will focus on building Java backend services and microservices architecture for the Marketing Solution’s Engineering team at TransUnion. Responsibilities include coding, debugging, and collaborating on cloud-deployed applications, leveraging technologies like MySQL and AWS to support client decision-making and campaign management.
Top Skills:
Java
Financial Services
As a Senior Software Engineer at Interactive Brokers, you will develop and optimize customer-facing trading applications and back-end systems. Responsibilities include writing client/server-side code, collaborating with teams in Europe and the US, and solving complex problems in a dynamic environment.
Top Skills:
Java
Financial Services
The Senior Lead Software Engineer will design and implement a cloud-native financial reporting analytics platform, executing creative software solutions, developing secure high-quality production code, and collaborating with business stakeholders. Responsibilities include leading engineering practices, enhancing operational stability, and leveraging new technologies.
Top Skills:
Java
What you need to know about the Delhi Tech Scene
Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.