What you will accomplish:
- Design and Development : Create scalable and reliable software solutions for billing and payment processes, translating requirements into technical specifications and designs.
- System Optimization : Identify and implement improvements to enhance transaction speed and accuracy using data-driven insights.
- Security and Compliance : Implement security measures to protect user data and ensure tools meet industry standards and regulatory requirements.
- Integration and Compatibility : Develop APIs and interfaces for seamless integration with internal systems and third-party providers, ensuring interoperability.
- Testing and Quality Assurance : Conduct thorough testing and implement automated frameworks to ensure functionality, reliability, and security of tools.
- Collaboration and Communication : Work with cross-functional teams to align on goals and deliverables, and manage project timelines using agile methodologies for iterative development.
What you will bring:
- Candidates should have 7+ years professional experience in a Java development role; Bachelor’s degree or equivalent in Computer Science or related field preferred
- Must have solid Java development experience with SOA and event-driven architectures, including developing Java web services and batch processing applications using Spring, JSON, XML, Elasticsearch, Logstash, Kibana, JSON, XML, Mockito, Selenium, Kafka, Oracle, MySQL, and related technologies
- Experience developing applications with demanding security, scalability, and performance requirements
- Knowledge and experience using clean code principles and industry best practices
- Strong understanding of agile methodologies, CI/CD pipelines, and DevOps principles
- Adherence to team processes and standards, automated tests, code reviews, TDD strategies, and CI/CD deployment processes
- Collaboration with peers, leadership, and other stakeholders to understand business requirements and translate them into technical solutions
- Must be able to demonstrate skills with Java, JSON, Maven, Spring Boot, Jax-RS, REST, and Unit Testing Spring Boot Applications.
- Candidates will be evaluated on technical abilities as well as ability to communicate with interviewer as the requirements are discussed.
- Ideal candidates should be able to demonstrate skills in message-driven development with java, using Apache Kafka, pulsar, etc.
The base pay range for this position is expected in the range below:
$115,200 - $199,700