Java Developer - Senior
TechnologyFull TimeNoida, India
About RockWallet
Rock Solid. Rock Confident.
RockWallet is a financial technology company made up of people who think differently about how digital assets can be managed, accessed, and used.
At RockWallet, our vision is for anyone to be able to access and thrive in the digital economy. It’s our mission to help you make the most of the opportunities available by building products that empower people to navigate digital asset usage easily, securely, and with confidence. Our self-custodial, multicurrency wallet puts you in charge of your digital assets. RockWallet’s app makes it quick and easy to buy, use, store, and swap top cryptocurrencies, all in one place, on your mobile. RockWallet is registered with FinCEN as a Money Service Business. Find out more here at www.rockwallet.com.
Want to join us?
This is a hybrid/full-time position with a preference for candidates located in Noida or commutable distance to our office.
If you are a Fintech / Crypto / Digital Asset enthusiast, who thrives in a fast-paced, collaborative environment, and is ready to take on a high-impact role, we would love to hear from you.
Reporting to the Java Technology Lead the Java Developer - Microservices Specialist will be responsible for the following duties and obligations:
Job Title: Senior Java Developer - Microservices Specialist
Job Description:
Experience: 5-8 years
Location: Hybrid - NOIDA
We are seeking an experienced Senior Java Developer with 5-8 years of experience to lead our team in designing, developing, and maintaining high-performance microservices-based applications using Spring Cloud, Spring Boot, Spring Security, Spring Gateway, OAuth 2.0, PostgreSQL, SonarCloud, Prometheus, Kibana, ELK (Elasticsearch, Logstash, Kibana), Jaeger Tracing, and following Agile Scrum methodologies. The ideal candidate will have expertise in architecture design, performance optimization, security implementation, and code review processes.
Responsibilities:
1. Lead the architecture design and development of scalable microservices-based applications using Spring Cloud and Spring Boot.
2. Implement OAuth 2.0 authentication and authorization mechanisms using Spring Security, ensuring robust security measures.
3. Configure and manage Spring Gateway for API routing, rate limiting, and authentication.
4. Integrate Prometheus for monitoring and alerting of application metrics, ensuring high availability and reliability.
5. Utilize Kibana and ELK stack for log analysis, visualization, and troubleshooting of application issues.
6. Implement distributed tracing using Jaeger to monitor and analyze the performance of microservices interactions.
7. Mentor and guide the development team in adhering to coding standards, best practices, and design patterns.
8. Perform code reviews to ensure code quality, maintainability, and adherence to architectural principles.
9. Optimize application performance, scalability, and reliability through efficient design and implementation.
10. Collaborate with cross-functional teams to define technical requirements, design solutions, and deliver features on time.
11. Conduct performance analysis and tuning to identify and address bottlenecks, ensuring optimal application performance.
12. Implement security measures to protect sensitive data and prevent security vulnerabilities.
13. Utilize SonarCloud or similar tools for continuous inspection of code quality and security vulnerabilities.
14. Follow Agile Scrum methodologies for iterative development and delivery, ensuring efficient project management and delivery.
15. Lead and participate in technical discussions, providing guidance and recommendations for technology selection and implementation.
16. Ensure compliance with industry standards, regulations, and best practices related to application development and security.
Requirements:
1. Bachelor's degree in Computer Science, Engineering, or related field.
2. 5-8 years of professional experience in Java development, with at least 2 years in a leadership or lead role.
3. Strong proficiency in Core Java concepts and best practices.
4. Extensive experience in designing and developing microservices-based applications using Spring Cloud and Spring Boot.
5. Expertise in OAuth 2.0 authentication and authorization mechanisms using Spring Security.
6. Hands-on experience with PostgreSQL or similar relational databases, including performance optimization techniques.
7. Proven track record of leading and mentoring development teams, fostering collaboration, and driving results.
8. Experience in conducting code reviews, performance analysis, and security assessments.
9. Knowledge of unit testing frameworks such as JUnit and Mockito, with a focus on test-driven development.
10. Familiarity with SonarCloud or similar code quality analysis tools.
11. Experience with Agile Scrum methodologies and working in Scrum teams.
12. Excellent communication, leadership, and problem-solving skills.
Preferred Qualifications:
1. Experience with containerization technologies such as Docker and orchestrationtools like Kubernetes.
2. Understanding of AWS services for deployment and management.
3. Knowledge of AWS Lambda for serverless computing.
4. Experience with AWS RDS for managed PostgreSQL instances.
5. Certification in Java or related technologies is a plus.
Join our team and lead the development of innovative solutions that will drive our company's success. Apply now to take your career to the next level!
Benefits:
· Benefits
· A competitive salary
· Diverse and dynamic work environment
· Support for career development
We thank all interested applicants, however, only those under consideration will be contacted.
RockWallet, LLC is an Equal Employment Opportunity/ Veterans/Disabled/LGBT and Affirmative Action employer. We are committed to diversity and building a team that represents a variety of backgrounds, perspectives, and skills. We do not discriminate and all decisions we make are made on the basis of qualifications, merit, and business need. Our goal is to be one global diverse team that is representative of our customers, in an inclusive environment where we can continue to innovate and grow together.