Senior Java Developer
at RepRisk AG
Zürich, ZH, Switzerland -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 21 Nov, 2024 | Not Specified | 23 Aug, 2024 | N/A | Scalability,Java,Design,Rabbitmq,Graphql,Docker,Reliability,Architectural Review,Maintainability,Architecture,Elasticsearch,System Architecture,System Performance,Design Patterns,Clarity,Investigation,Non Functional Requirements,Craft,Testing | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
ABOUT US
RepRisk is a rapidly growing global company and pioneer in the environmental, social, and governance (ESG) data science field. Our mission is to foster positive change by promoting transparency in business practices through the power of data. Leveraging AI, machine learning, and human intelligence, we analyze public information to identify ESG risks, serving as a reality check for how companies conduct their business worldwide - do they walk their talk when it comes to human rights, labour standards, corruption, and environmental issues?
WE OFFER
- Join a growing, diverse, and experienced team that fosters skill development and offers support.
- Work in an agile development ecosystem using state-of-the-art open-source technologies.
- Flexible working hours and arrangements to accommodate your needs.
- Thrive in an entrepreneurial, international, and dynamic work environment.
- Be part of a shared mission to hold companies accountable and encourage responsible behaviour.
- A company that embraces diversity, because life would be boring if we were all the same!
Job Description
Responsibilities:
As a Java Developer with experience in building high-performing, scalable, enterprise-grade applications, your responsibilities will include designing, developing, and delivering high-volume, low-latency applications for mission-critical systems. On top of this, you will be expected to manage Java application development while providing expertise in the full software development lifecycle, from concept to design testing. Moreover, you will:
- Design, develop, and implement AWS Kubernetes-ready APIs in Java, leveraging advanced technologies such as Elasticsearch, RabbitMQ, Reactive Microservices, GraphQL, SSO, Docker, and other modern tools
- Engage actively in all stages of the software development lifecycle, from initial concept through to deployment and beyond, ensuring robust and scalable solutions are delivered on time
- Produce high-quality, well-structured, and thoroughly tested code that adheres to industry best practices, meeting both functional and non-functional requirements
- Guarantee that all designs align with detailed specifications and project requirements, ensuring consistency, reliability, and scalability in the final product
- Collaborate closely with cross-functional teams, including technical leads and application developers, to seamlessly integrate multiple AWS services into the overall system architecture, ensuring smooth implementation and deployment
- Drive continuous improvement efforts by exploring and evaluating new technologies, methodologies, and frameworks. Present these findings for architectural review, offering innovative solutions that enhance system performance and maintainability
- Craft comprehensive and well-organized Technical Design Documentation, detailing architecture, design patterns, and implementation strategies, to ensure clarity and consistency across the development process
- Mentor and guide the development team in areas such as prioritization, problem-solving, and issue investigation, fostering a culture of continuous learning and improvement. Assist team members in overcoming technical challenges, enhancing their skills, and ensuring the successful resolution of complex issues
Qualifications
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer Science, Engineering
Proficient
1
Zürich, ZH, Switzerland