Job Description
Description:
\n
- \n
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
- Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
- Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
- Adds to team culture of diversity, opportunity, inclusion, and respect
\n
\n
\n
\n
\n
\n
\n
\n
\n
Required Qualifications, Capabilities, and Skills:
\n
- \n
- Formal training or certification on software engineering concepts and 5+ years’ applied experience
- Hands-on practical experience in system design, application development, testing, and operational stability
- Proficient in coding in Java
- Experience with front end technology including React
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Overall knowledge of the Software Development Life Cycle
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Preferred Qualifications, Capabilities, and Skills:
\n
- \n
- Familiarity with modern front-end technologies
- Exposure to cloud technologies including AWS
- Experience with Banking domain
\n
\n
\n
\n
\n
Tech Stack:
\n
Java Ecosystem
\n
- \n
- Java 17/21 (LTS)
- Spring Boot 3.x
- Spring Cloud
- Spring Security
- Spring Data JPA / Reactive
- Hibernate 6.x
- Maven / Gradle
- JUnit 5
- Mockito
- Lombok
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
AWS Cloud Services
\n
- \n
- Amazon ECS / EKS
- AWS Lambda
- Amazon API Gateway
- AWS CloudFormation / CDK
- Amazon S3
- Amazon CloudWatch
- AWS IAM
- AWS Secrets Manager
- Amazon SNS / SQS
- AWS Step Functions
- Amazon ElastiCache (Redis)
- AWS CodePipeline / CodeBuild
- Amazon ECR
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Apache Kafka & Event Streaming
\n
- \n
- Apache Kafka 3.x
- Kafka Streams
- Kafka Connect
- Confluent Schema Registry (Avro/Protobuf)
- Spring Kafka
- Kafka Consumer / Producer APIs
- Dead Letter Queue (DLQ) Pattern
- Exactly-Once Semantics (EOS)
- AKHQ / Kafka UI
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Database Technologies
\n
- \n
- PostgreSQL 15+ / Amazon Aurora PostgreSQL
- Amazon DynamoDB
- Amazon RDS
- Redis
- Flyway / Liquibase
- Hibernate ORM
- Spring Data JPA / R2DBC (Reactive)
- MongoDB
- Amazon Redshift
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
DevOps & Observability
\n
- \n
- Docker
- Kubernetes (EKS)
- Terraform
- Jenkins
- GitHub Actions
- SonarQube
- Splunk
- ELK Stack
- Grafana
- Prometheus
- Git / GitHub Enterprise
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
