Senior Software Developer Position
We are seeking a talented Senior Software Developer to join our team and contribute to the development of cutting-edge technology solutions.
* This is an opportunity for someone who has extensive experience with Java, J2EE, and related technologies to apply their expertise in designing, developing, and maintaining applications that support dispute resolution on a global scale.
Key Responsibilities
1. Design, develop, and maintain applications that support dispute resolution on a global scale.
2. Implement both third-party and custom-built solutions to drive business growth in international markets.
3. Apply your expertise in Java, J2EE, and related technologies to create robust and efficient systems.
4. Develop and manage web services with a focus on performance and reliability.
Requirements
* A strong communicator with excellent communication skills and experience working in Agile environments.
* Able to work closely with cross-functional teams including Business Analysts and Quality Engineers in a behavior-driven development setting.
* Proven experience in managing and developing large-scale, high-transaction systems.
* A proactive problem solver with strong troubleshooting skills and a proactive approach to identifying and preventing issues.
* An innovative thinker able to devise creative solutions for complex technical challenges.
* An independent worker self-motivated and capable of working independently with minimal guidance.
* A thorough documenter capable of producing clear and comprehensive documentation.
PREFERRED SKILLS AND EXPERIENCE
* Authentication Techniques: Understanding of advanced authentication methods for web platforms.
* Web Services Expertise: Advanced experience with REST/XML web services.
* J2EE Applications: Proficient in developing J2EE web applications, with experience in JBoss and WebSphere environments.
* Frameworks Knowledge: In-depth knowledge of Hibernate and Spring frameworks.
* Cloud Development: Experience with cloud platforms, particularly Pivotal Cloud Foundry (PCF).
* Microservices Architecture: Demonstrated experience in building and deploying microservices.
* Database Management: Strong command of SQL and relational database management systems (RDBMS).
* Architectural Patterns: Familiarity with architectural patterns for high-performance, high-availability systems.
* Integration Skills: Experience integrating third-party and open-source products into cohesive solutions.
* Continuous Integration: Experience with CI/CD tools such as Bamboo, Jenkins, Chef, and Cruise Control.
* Code Quality Tools: Knowledge of code quality and health reporting tools like Sonar.
* Version Control: Experience with Bitbucket for source control.