Job Title
Senior Software Engineer – Java / Spring Boot
Role Overview
We are seeking an experienced Java Developer to contribute to the design, development, deployment, and support of enterprise-grade applications. The role involves hands-on development, architectural evolution, production support (L3), and continuous improvement of systems within a regulated, business-critical environment.
Key Responsibilities
1. Build \& Change Management
Lead technically by proposing and evolving system design, architecture, and operational models.
Develop high-quality, fully tested source code in line with coding standards, timelines, and delivery schedules.
Collaborate closely with Business Analysts to clarify and understand functional and technical requirements.
Define and execute deployment and change management strategies for applications and platforms.
Develop test strategies in coordination with Project Managers and Business Analysts.
Provide technical support during User Acceptance Testing (UAT).
Handle incidents and service requests from business users and IT teams.
2. Communication \& Delivery
Communicate effectively with technical and non-technical stakeholders.
Analyze enhancement requests and bug fixes to provide robust solutions.
Document technical designs, changes, and deliveries.
Monitor solution quality and system performance across implemented projects.
Proactively identify risks and improvement opportunities.
3. Application Support \& Operations
Provide Level 3 (expert) application support.
Analyze, troubleshoot, and resolve production issues.
Propose and implement optimizations for system stability and performance.
Support and execute monthly release cycles aligned with team milestones.
Maintain and support the production release roadmap.
4. Continuous Improvement
Drive process improvements and delivery efficiency.
Upgrade technology stacks, tools, and infrastructure where applicable.
Automate manual and repetitive tasks.
Improve overall software quality, reliability, and maintainability.
Required Qualifications \& Experience
Minimum
4 years of software development experience
Minimum
4 years of hands-on experience with Java and Spring Boot
Strong understanding of
OOP concepts and design principles
Solid experience with
SOLID principles
, unit testing, and integration testing
Good knowledge of
Linux/Unix environments
and shell scripting (sh, bash, ksh)
Strong experience with
SQL
Proven expertise in
RESTful API design and development
Experience with
Swagger / OpenAPI standards
Hands-on experience with
Maven, Git, GitLab CI/CD pipelines, Jira
Good understanding of
AWS Cloud fundamentals
, including:
Microservices architecture
Docker \& Kubernetes
S3, Redshift
Experience implementing observability using
Java OpenTelemetry and Elasticsearch
Strong knowledge of
algorithms, data structures, and complexity analysis
Excellent debugging skills, including ability to analyze execution flow without a debugger
Willingness to provide
L3 production support
when required
Nice to Have / Preferred Skills
Web development fundamentals:
HTML, CSS, JavaScript, Angular
Security-by-design
principles
Experience with
MongoDB and Redis
Exposure to
Control-M, CFT, MQSeries
Knowledge of
Asset Control (Alveo)
financial market data integration systems
Prior experience with
Asset Control software
is a strong plus
Domain Knowledge (Optional but Beneficial)
Interest or understanding of
finance and financial markets
Familiarity with financial instruments such as:
Equities
Bonds
Interest Rate Derivatives
Credit Default Swaps (CDS)
Must have: Dev experience in Asset Control or NeoXam
Need SPR \& Citizens only
Drop your resume to sutiwari@eteaminc.com
WhatsApp - +65 65075644