Job Description
Description:
- 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
Required Qualifications, Capabilities, and Skills:
Verified Remote Jobs
Looking for Vetted Remote & Hybrid Tech Roles?
Explore thousands of hand-screened remote software, AI, and IT positions with flexible hours on FlexJobs.
Browse FlexJobs Listings →- 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.)
Preferred Qualifications, Capabilities, and Skills:
- Familiarity with modern front-end technologies
- Exposure to cloud technologies including AWS
- Experience with Banking domain
Tech Stack:
Java Ecosystem
- 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
AWS Cloud Services
- 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
Apache Kafka & Event Streaming
- 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
Database Technologies
- PostgreSQL 15+ / Amazon Aurora PostgreSQL
- Amazon DynamoDB
- Amazon RDS
- Redis
- Flyway / Liquibase
- Hibernate ORM
- Spring Data JPA / R2DBC (Reactive)
- MongoDB
- Amazon Redshift
Resume Builder
Need a Professional Resume for US Tech Roles?
Create an ATS-friendly, recruiter-approved resume in minutes using Zety’s modern templates.
Create Your Resume on Zety →DevOps & Observability
- Docker
- Kubernetes (EKS)
- Terraform
- Jenkins
- GitHub Actions
- SonarQube
- Splunk
- ELK Stack
- Grafana
- Prometheus
- Git / GitHub Enterprise