
Search by job, company or skills
We are hiring a Senior Software Engineer (Java) to build and enhance enterprise-scale security platforms and automation tools used across a global technology environment.
You will design, develop, and run high-quality backend services that improve security controls, automate workflows, and integrate with production systems. This role suits engineers who enjoy owning systems end-to-end - from design and coding to testing, deployment, and operational support.
What You'll Do
Design technical solutions from functional and non-functional requirements
Build and enhance backend services using Java (Spring) and Python
Develop automated tests and promote test-driven development practices
Create and maintain CI/CD pipelines and improve build/release workflows
Partner with SRE and operations teams to support production systems
Write clear documentation, runbooks, and support procedures
Continuously improve platform reliability, scalability, and security posture
Contribute to architecture discussions and technology evaluations
What We're Looking For
Core Requirements
Solid hands-on experience in Java (Core + Spring/Spring Boot)
Solid experience with Python for automation, tooling, or services
Good understanding of software design, OOP, and system architecture
Experience with automated testing (unit, integration, TDD practices)
Hands-on with CI/CD tools (e.g., Git, Jenkins or similar)
Experience working with relational databases (SQL, JDBC)
Comfortable working in Linux-based environments
Proven experience supporting applications in production environments
Nice to Have
Exposure to security domains (e.g., IAM, data protection, cryptography)
Experience with Docker, Kubernetes, or configuration management tools
Familiarity with observability/logging platforms (e.g., Splunk)
Understanding of networking fundamentals
Frontend basics (HTML, JavaScript, CSS)
Experience working in Agile teams
EA License : 02C3423
EA Personnel : R22108699
Job ID: 143027565