Senior Java Developer - Java, Spring boot, MicroServices (Payment Processing)
Accellor
Palo Alto, california
Job Details
Full-time
Full Job Description
At Accellor, we are a trusted consulting partner that uses best-of-breed Cloud technology to deliver superior customer engagement and business effectiveness for clients. We bring a deep understanding of Financial, Retail, High Tech, Healthcare, and Retail verticals.
We’ve created an atmosphere that encourages curiosity, constant learning, and persistence. We encourage our employees to grow and explore their interests. We cultivate an environment of collaboration, autonomy, and delegation – we know our people have a strong work ethic and a sense of pride and ownership over their work. They are passionate, eager, and motivated – focused on building the perfect solution but never losing sight of the bigger picture.
In this role, you will be working in payments processing Software Engineering team. You will be working with other talented engineers to solve business problems through innovation and engineering best practices. You will be required to apply your depth of knowledge and expertise to all aspects of the software development life cycle and partner continuously with your many stakeholders daily to stay focused on common goals. You will work in a collaborative, trusting, thought-provoking environment—one that encourages diversity of thought and creative solutions that are in the best interests of our global customers. You will lead the team by providing architecture and technical guidance to build a next-generation payment processing platform to process high volume of transactions per day.
In this role, the Senior Software Engineer will work with Payment Platform Engineering by providing Core Payment services and shaping the future with the support of strategic objectives. You will be an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way.
As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Role and Responsibilities:
- Work in diverse technology projects and a team of developers with deep experience in distributed systems and frameworks that helps to meet regulatory needs of the Organization.
- Passionate Individual/ Team Player looks always at the tech trends, Building POC's on the New Technologies that fits the Project working up on or out of box value added, Participation in internal & external technology communities, mentoring other members of the engineering community, and from time to time, be asked to code or evaluate code.
- Collaborate with product managers, and deliver robust cloud based(Can be Cloud Native or Agnostic based on the need) solutions that are highly scalable, available and resilient in Nature that provides seamless experience to millions of Americans/Users driving to the financial empowerment. (Bringing Digital Payment/ Banking experience)
- Proficient in programming languages like Java, Python, SQL, Node, Go, and Scala, and Open-Source Frameworks along with Cloud based RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services.
- Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Develops secure quality code ready code with security at the core, Handles Peer Reviews, to match the industry best Standards.
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
- Good at the Cloud Patterns and anti-Patterns related to application.
- Adds to team culture of diversity, equity, inclusion, and respect.
Requirements
- Strong professional working experience in the following: Java/JEE, Distributed Systems Development, Microservices, REST API, Spring Framework, Cryptographic algorithms, Webhooks..etc.. (Not limited)
- Proven Hands-on experience in setting up DEVOPS (CI/CD) Pipelines with the Quality toll gates (Unit Test cases, Code coverage, building Docker images, scan for Vulnerabilities)
- Proficiency on AWS services (Managed vs hosted Services) like Auora, NOSQL , hosted Kafka, Kinesis for Streaming data, Kubernetes (EKS), Understanding of the Network Policies with AWS ENI, Calico..etc.. , Services S3, IAM, SNS, SQS, Managed Streaming for Apache Kafka, and Hands on with Terraforms Scripts.
- Strong hands-on experience in building RESTful Services based on Spring Boot.
- Strong at implemented the Authentication and Authorization (RBAC) and Crypto Algorithms (Like AES 256, RSA..etc.)
- Well Versed with the Docker Desktop for the Local development, Version control like GitLab, GitHub..etc
- Expert experience with design, development, deployment, and support of large-scale high throughput mission critical payments applications.
- Development and orchestration of CI/CD pipelines.
- Good at Understanding the Need of the Technology stack and be a Quick learner.
- Good at the Resilience patterns and the DR(Disaster Recovery) patterns, offered by AWS (like Elastic Disaster Recovery as Service..etc..)
- Capacity planning of the Infra (VM Sizing, K8's Pod Sizing..etc.) to host the high available systems.
- Knows in detail on the Open-source Licensing Models and provides Justification that usage will not have any legal implications.
- Understands the Security scan (of the Docker images) that reports the vulnerabilities along with the Mitigation Versions by the report (Tools like Trivy from Acquasec , Check Marx, Snyk..etc.)
Benefits
We strive to offer benefits that support the diverse needs of our employees.
Our package includes perks like flexible and discretionary time off, healthcare coverage for you and your loved ones, and a 401k plan with a company match to help you plan for the future.
Additionally, we offer access to flexible spending and health savings accounts, life and AD&D insurance, and opportunities for professional development.