Software Engineer III (0019-0044)
Create or modify complex programs, modules, routines, scripts, and data objects from a detailed design where performance, efficiency, and reliability are critical to the entire system. Understand interactions and interfaces in supported systems. Develop and implement integrations with various payment gateways (eg. PayPal, Braintree, ACI, Klarna) to support diverse payment methods. Build robust systems to manage transaction workflows, including authorizations, captures, refunds, and chargebacks. Ensure compliance with industry standards and regulations (e.g., PCI DSS) and implement best practices for data security, encryption, and fraud detection/prevention. Responsible for the correctness of the systems being developed, involvement in application development, meeting with business and product partners to determine needs and mentoring more junior associates, having thorough knowledge of application systems, and beginning to collaborate in the development and execution of project plans. Write code that meets specifications, typically for large and highly complex software programs and systems. Develop enterprise-level application or system solutions including major enhancements and interfaces, functions, and features. Interact directly with technical experts and practitioners to identify architecture challenges and opportunities and resolve architecture issues related to applications, programs and technology. Develop and document current and target state architecture diagrams and mappings. Contribute to the development of domain architecture and integration of common strategies. Provide architecture oversight of application and technology projects and programs. Develop high level application and technology design architecture for application portfolios and major program initiatives.
Education and Experience Requirements
Job Requirements:
Requires a Bachelor's degree (or foreign equivalent) in Electronics Engineering, Computer Science, Information Systems, or a directly related field plus five (5) years of executing large web applications. Experience must include:
Five (5) years of experience with each of the following (experience may be gained concurrently):
· Design and Development of microservices using Java, Spring, Spring Boot, and Spring Cloud.
· Relational and NoSQL database - MySQL, Couchbase, and Mongo.
· Developing web services using REST and SOAP technologies.
Three (3) years of experience with each of the following (experience may be gained concurrently):
· Payment gateways and payment processing workflows.
· Writing unit test (JUnit) cases during application development.
· Jenkins for build and deployment job and an understanding of Cl/CD.
· Splunk or Dynatrace for log analysis and monitoring.
· Agile development methodologies.
· Batch job frameworks, including Spring Batch.
· Code versioning tools (Git, Subversion, or SourceTree).
· Application security practices, encryption methods, and secure coding standards.
· JVM tuning and performance optimization techniques.
· Cloud platforms (including Azure) and microservices architecture.
Telecommuting/Remote Work is Permitted
Position is fixed location based in Framingham, MA office; however, telecommuting from a home office 1 day a week may also be allowed.
Please copy and paste your resume in the email body (do not send attachments, we cannot open them) and email it to candidates at placementservicesusa.com with reference #0019-0044 in the subject line.
Thank you.
Additional Information
- Url
- https://www.postjobfree.com/job/crlxkv/software-engineer-iii-0019-framingham-ma?utm_source=localwork&utm_medium=organic&utm_campaign=localworkUS
- City
- Framingham
- State
- MA
- Country
- US