Description
Staff Java Developer - Spring Boot, Linux, Networking/Security (10 years experience)
Location: Hyderabad
As a Staff Software Engineer, you will:
- Design and develop new features using Agile development process (Scrum)
- Pay special attention to the Quality in all stages of development
- Ensure a high degree of reliability, availability, performance, and scalability
- Maintain existing code and troubleshoot issues in large scale complex environments
- Collaborate with other teams in the organization
- Drive innovations by staying on top of the emerging technologies and trends
- Play a key role in evolving the product architecture
- Provide technical leadership and mentorship to other team members
Essential
- B.E. / B. Tech in Computer Science or equivalent with 6 years of experience
- Extensive experience in building services using Java J2EE, Spring, etc.
- Experience in developing and designing applications and web services in a Service Oriented Architecture, including the use of RESTful services and API gateways.
- Strong in Linux/OS internals/fundamentals and Platforms (Building ISO, RPM, Python, Shell scripting, etc).
- Strong in Networking, TCP/IP, tunneling, packet fragmentation, etc
- Excellent analytical and problem-solving skills are mandatory.
- Strong understanding of security principles and best practices for operating systems, including vulnerability management, endpoint protection, and compliance requirements.
- Experience with virtualization technologies (e.g., VMware, Hyper-V) and containerization platforms (e.g., Docker, Kubernetes). Familiarity with cloud computing platforms (e.g., AWS, Azure, Google Cloud) is a plus.
- Experience/Familiarity with RDBMS and NoSQL technologies.
- Fluency with design patterns, data structures, and algorithm design.
- Experience in AWS & Azure Technologies
- Solid systems fundamentals related to performance and scalability
- Good track record of applying engineering best-practices
- Ability to understand customer requirements and then engineer the product accordingly
- Good teamwork and communication skills.
- Good knowledge of Agile or Scrum methodologies.
- Strong verbal and written communication skills are mandatory.
- Strong problem-solving skills, attention to detail, and the ability to work effectively both independently and as part of a team.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with colleagues at all levels of the organization.
Preferred
- Knowledge of security standards
- Hand-on experience in microservice architecture
- Good knowledge of DevOps tools and processes
#LI-VG2