About the role

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 problemsCreates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systemsProduces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code developmentGathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systemsProactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architectureContributes to software engineering communities of practice and events that explore new and emerging technologiesAdds to team culture of diversity, opportunity, inclusion, and respectRequired Qualifications, Capabilities, and Skills: Formal training or certification on software engineering concepts and 5+ years’ applied experienceHands-on practical experience in system design, application development, testing, and operational stabilityProficient in coding in JavaExperience with front end technology including ReactExperience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languagesOverall knowledge of the Software Development Life CycleSolid understanding of agile methodologies such as CI/CD, Application Resiliency, and SecurityDemonstrated 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 technologiesExposure to cloud technologies including AWSExperience with Banking domainTech Stack: Java EcosystemJava 17/21 (LTS) Spring Boot 3.xSpring CloudSpring SecuritySpring Data JPA / ReactiveHibernate 6.xMaven / GradleJUnit 5MockitoLombokAWS Cloud ServicesAmazon ECS / EKSAWS LambdaAmazon API GatewayAWS CloudFormation / CDKAmazon S3Amazon CloudWatchAWS IAMAWS Secrets ManagerAmazon SNS / SQSAWS Step FunctionsAmazon ElastiCache (Redis)AWS CodePipeline / CodeBuildAmazon ECRApache Kafka & Event StreamingApache Kafka 3.xKafka StreamsKafka ConnectConfluent Schema Registry (Avro/Protobuf) Spring KafkaKafka Consumer / Producer APIsDead Letter Queue (DLQ) PatternExactly-Once Semantics (EOS)AKHQ / Kafka UIDatabase TechnologiesPostgreSQL 15+ / Amazon Aurora PostgreSQLAmazon DynamoDBAmazon RDSRedisFlyway / LiquibaseHibernate ORMSpring Data JPA / R2DBC (Reactive) MongoDBAmazon RedshiftDevOps & ObservabilityDockerKubernetes (EKS) TerraformJenkinsGitHub ActionsSonarQubeSplunkELK StackGrafanaPrometheusGit / GitHub Enterprise

Matching similar jobs

JOB OVERVIEW

Experience level

Senior

Location

Jersey City, NJ

Occupation

Software Developers

Industry

Computer Systems Design Services

Posted

3 days ago

Tired of running searches?

Rank the roles you'd take once, and matches like these arrive on their own.

CREATE PROFILE