What are the responsibilities and job description for the Java Developer position at JobRialto?
Job Summary :
We are seeking a highly experienced Senior Full Stack Software Engineer to join our Accessibility Team. In this role, you will design and develop microservices for large-scale software applications, working with distributed systems and event-driven architectures. You will leverage your expertise in NoSQL technologies (like Cassandra and MongoDB), Java / J2EE, and RESTful services to build and maintain tools that enhance accessibility. This is an exciting opportunity to contribute to impactful technology solutions that drive business improvements and meet evolving customer needs.
Key Responsibilities :
Microservices Development :
Design and develop microservices for large-scale, distributed software applications, ensuring high availability, scalability, and maintainability.
NoSQL Expertise :
Work with NoSQL databases such as Cassandra and MongoDB to build highly scalable systems and manage large datasets effectively.
Full Stack Development :
Develop n-tier applications using Java / J2EE, RESTful services, and web technologies to meet diverse business and accessibility needs.
Team Collaboration :
Collaborate with cross-functional teams to build and maintain accessibility tools, ensuring alignment with business goals and customer requirements.
Software Design & Engineering :
Apply solid computer science principles, including data structures, algorithms, and software design, to create optimized and reliable software solutions.
Version Control & Issue Tracking :
Utilize source control systems like Git or Clearcase and issue tracking systems like JIRA to ensure efficient project management and versioning.
Agile Development :
Follow agile development practices to deliver software iteratively and ensure continuous improvements, adapting to changing business priorities.
Business Impact & Collaboration :
Contribute to technology direction and decisions that drive measurable business improvements. Work closely with business stakeholders to ensure that solutions align with business objectives.
Required Qualifications :
Experience :
- 10 years of experience in large-scale distributed systems and event-driven architectures.
- Extensive experience in designing and developing microservices for large-scale software applications.
- Proficiency with NoSQL technologies such as Cassandra and MongoDB.
- Strong experience in developing n-tier applications using RESTful services, Java / J2EE, and other relevant technologies.
Technical Expertise :
Development Methodologies :
Collaboration & Decision-Making :
Adaptability :
Ability to adapt to changing business priorities and deliver impactful software solutions in a dynamic environment.
Preferred Qualifications :
Experience Level :
Senior Level - 10 years of experience in software engineering and development.
Education : Bachelors Degree