JOBSEARCHER

Senior Java Developer

[Full Time]remote We’re looking for a Senior Java Developer to join our largest client’s team — a wealth management platform for investment advisors to help grow their business — advisorengine.com (USA) What is the project about? As the only technology platform to fully integrate Online Wealth Management, CRM and Portfolio Management in a seamless solution, our client’s platform offers RIAs a comprehensive, integrated experience with flexibility across workflows, data and usability, empowering advisors to aggregate assets by deepening the client relationship through both traditional face-to-face advice and completely digital, low-touch interaction. Founded by a team of experienced and creative financial and technology executives, it is the most powerful and scalable platform for the investment advisor community. About the project: Advisor Engine Project 2024.pdf
Role Responsibilities: 👨‍💻Code Development:
  • Write high-quality, efficient, and maintainable Java code for backend services, web applications, and other software solutions.
  • Utilize Java frameworks (e.g., Spring, Hibernate) to build scalable and modular applications.
  • Architecture and Design:
  • Collaborate with the team to design and implement scalable and robust software solutions.
  • Make architectural decisions and select appropriate technologies and frameworks.
  • Performance Optimization:
  • Identify and address performance bottlenecks in Java applications.
  • Optimize code, database queries, and application components for improved performance.
  • Security:
  • Implement security best practices to protect Java applications from common vulnerabilities.
  • Conduct code reviews and address security issues to ensure the security of the software.
  • Database Management:
  • Design, develop, and maintain database schemas using technologies like SQL or NoSQL databases.
  • Optimize database performance and ensure data integrity.
  • Testing and Quality Assurance:
  • Write unit tests and participate in code reviews to ensure code quality.
  • Debug and troubleshoot issues, addressing bugs and defects in the code.
  • API Development:
  • Create and maintain RESTful APIs for communication between frontend and backend components.
  • Implement API endpoints and handle data exchange.
  • Version Control:
  • Use version control systems (Bitbucket) to manage and track code changes.
  • Collaborate with team members through version control workflows.
  • Documentation:
  • Document code, APIs, and technical processes for reference and knowledge sharing.
  • Create clear and comprehensive technical documentation.
  • Collaboration:
  • Work closely with frontend developers, designers, and other team members to ensure seamless integration of components.
  • Provide technical guidance and support to team members.
  • Mentorship:
  • Mentor and guide junior developers, assisting them in improving their skills and understanding of Java development.
  • Project Management:
  • Collaborate with project managers and stakeholders to understand requirements, estimate development efforts, and contribute to project planning.
  • Continuous Learning:
  • Stay updated with Java language features, frameworks, and industry best practices.
  • Keep an eye on emerging trends and technologies in Java development.
  • Skill set and experience we believe you should have for that role 🤓At least 4+ years of Java software development experience
  • Excellent communication skills (English B2+)Technology stack: Java 8/11/17, Scala, JPA, SQL, Postgres DB, Maven/Gradle, Git, JUnit/TestNg/Mockito/Test
  • Containers, Docker, Jenkins(Jenkins Pipelines, Jenkinsfile), Spring, Dropwizard, Hibernate, MyBatis, Flyway, REST/GraphQl, AWS(ECR, EFS, EMR, RDS, S3), Apache Spark, RabbitMQ. Nice to have tech skills: Splunk, ELK Stack, Kubernetes(kubectl)
  • Interview Stages:
  • Intro call with Recruiter (up to 45 minutes)
  • Technical Interview (up to 60 minutes)
  • Project Interview (up to 30 minutes)
  • Client’s Interview (up to 60 minutes)
What sets us apart? 🚀 Opportunity for Growth: As part of our dynamic and fast-growing team, you’ll have the chance to make a real impact and grow your career in exciting new directions.🌍 Remote Mode: You can have a comfortable mode, just stick to deadlines and attend team meetings.🕰️ Flexible Schedule: In INSART we are committed to making cooperation enjoyable and comfortable first.💡 Innovation: We’re constantly pushing the boundaries of what’s possible, so you’ll have the chance to join cutting-edge projects and technologies.
👩‍💻 Diversity and Inclusion: We believe that diversity and inclusion are essential to building a strong and successful team. We welcome people of all backgrounds and experiences to join us.👥 Collaborative Environment: You’ll stay closely with our talented specialists to ensure that our products and features are on the highest level. Join us! Our Youtube channel: https://youtu.be/4sTbBCsAFRQOur Linkedin: https://www.linkedin.com/company/insart/Looking forward to having a mutually interesting conversation with you! 😉