Sr Software Engineer - Java and API Development
Role details
Job location
Tech stack
Job description
This position is not eligible for visa sponsorship, now or in the future.Candidates must be a US Citizen or Green Card Holder
This position is hybrid 3 days per week in our Cincinnati, OH office
Are you ready to write your next chapter?
Make your mark at one of the biggest names in payments.We'relooking for a Sr.SoftwareEngineer- Javato join our ever-evolvingFraud and Disputesteamandhelp us unleash the potential of every business.
Whatyou'llownas theSoftware Engineer- Java
-
Provide strong Java development for on-prem and cloud-based software architecture and scalable API designs.
-
Design, develop, andmaintainbackend services and APIs using Java and Spring Boot.
-
Conduct unit testing, integration testing, and debugging.
-
Participate in software design meetings and analyze user needs todeterminetechnical requirements.
-
Ensure enforcement of IT standards and chosen Technology Stack
-
Design and develop key application components as microservices by adapting the Twelve-Factor Application Methodology using Spring Boot, Java, and RESTful architecture.
-
Design and develop apps with high throughput and low latency applying load balancing, caching,threadingetc.
-
Write technical specifications based on conceptual design andstatedbusiness requirements.
-
Optimizesystem performance and ensure reliability and scalability.
-
Support deployment and monitoring of services in cloud environments.
-
Document procedures for installation, maintenance, and support.
-
Participate in Agile ceremonies and contribute to sprint planning and estimation.
-
Perform other related duties as assigned.
Requirements
-
7+ years of professional experience in backend software development
-
Bachelor's degree in Computer Engineering, Computer Science, or related discipline, or equivalent combination of education, training, and experience.
-
Proficiencyin Java and Spring Boot
-
Experience developing RESTful APIs and microservices
-
Object-oriented and service-oriented design concepts, including knowledge of data transfer objects and associated design patterns.
-
Experience working with cloud computing strategies and architecture (Kubernetes, AWS services such as EKS, Lambda, Dynamo DB, API gateway, SQS, EC2, S3, CloudWatch, IAM roles/polices etc.)
-
Experience in implementing Micro services Architecture & building / deploying highly automated, scalable, and maintainable infrastructure.
-
Experience in container-based development (Docker, Kubernetes)
-
Experienceworking withOAuth2.0 framework and scopes.
-
Experience with modern software development tools for Continuous Integration including Jenkins, Git/GitHub,Checkmarx, Blackduck, Nexus, Maven, SonarQube, andSnyk.
-
Knowledge of security vulnerabilities in web applications and experience addressing them.
-
Familiarity with relational databases (e.g., PostgreSQL, MySQL)
-
Agilesoftware development life cycleexperience
-
Strong problem-solving and debugging skills
-
Ability to work collaboratively in a team environment
-
Solid communication and documentation skills
It'sa bonus if youhave
-
Experience withfrontendframeworks such asIonic,AngularJS.
-
Experience with front-end technologies such as JavaScript, TypeScript,JQuery, Ajax, HTML5, CSS3, and Bootstrap.