PERSUIT logo
PERSUIT

The leading enterprise platform for engaging outside counsel. Centralized, streamlined, automated and data-driven.

Java Developer

Backend EngineerSoftware EngineerOtherRemoteSeniorTeam 51-200H1B No SponsorCompany SiteLinkedIn

Location

New Jersey

Posted

117 days ago

Salary

$0

Seniority

Senior

Job Description

Java Developer

PERSUIT

Position Summary Effectual Cloud Application Engineers (CAEs) are members of the Professional Services (PS) team responsible for ensuring that customer-facing projects are delivered with exceptional customer satisfaction and technical excellence. This particular role is intended to be filled by someone with a strong Java background. What makes a successful CAE? Cloud Application Engineers are skilled and experienced developers who stay current on leading practice, act in the interests of our customers to deliver fit-for-purpose solutions to their needs, and balance competing priorities between multiple parallel project delivery to achieve defined business outcomes on behalf of our customers. Cloud Application Engineers are problem solvers who see blockers and challenges as opportunities to find a new path to success; the words “good enough” and “impossible” aren’t in their vocabulary. Cloud Application Engineers take accountability for achieving desired outcomes and have a passion for supporting the high-quality delivery of technical projects. Essential Duties and Responsibilities Essential functions include, but are not limited to the following: Develop Java-based software according to published standards, guidelines, and development schedule, including code standards and user interface design guidelines Perform code review for developers’ submitted code and provide feedback for code improvements based on leading practices Perform pull requests / merge requests, branch management, and builds and deployments Build, deploy, and maintain CI/CD pipelines for various stacks Support and maintain existing Java software functionality; to investigate, analyze and correct identified defects Improve the maintainability and performance of existing software through application refactoring Adhere to leading software development practices in the execution of work (e.g.: creating unit tests, inline code documentation, establishing API specifications) Ensure tasks are clearly defined and ready for execution (e.g.: clarifying user acceptance criteria, establishing definition-of-done, pointing stories to understand LOE, etc.) Clearly and regularly communicate with management and technical support colleagues Propose and assess solutions to design problems, including identifying and evaluating new technologies and third-party components Interpret written business requirements and technical specifications to complete estimates for change requests

Job Requirements

  • Develop and refine technical documentation of application code consisting of architecture, design and development methodology, outstanding features, design decisions, known technical limitations, etc.
  • Continually update skills by learning new technologies relevant to the role
  • Promote and advocate best practices within the development team and throughout the business.
  • Essential Skills and Experience
  • Bachelor’s Degree in computer science preferred, or equivalent education
  • 5+ years’ experience developing software using Java
  • Detailed knowledge of two (2) or more frameworks (e.g.: Spring, Hibernate, Struts, etc.)
  • 3+ years’ experience with CI/CD pipelines, multiple build, and deployment tools
  • 1+ years’ experience developing and implementing cloud-native software applications
  • Experience developing microservices
  • Proficient in multiple languages (C#, NodeJS, PHP, Python) and frameworks (.NET, React, Laravel, Django)
  • Proficient in implementing leading design patterns
  • Ability to work independently and multitask effectively
  • Ability to effectively manage time while working on multiple assignments and provide guidance as to relative priorities of assignments of project delivery team
  • Strong understanding of Agile development processes
  • Nice-to-Have Skills and Experience
  • Experience using AWS CDK
  • Understanding of at least 4 design patterns
  • Able to lead development teams in sprint task prioritization
  • Solid command of SQL
  • Prior experience designing and implementing databases and database schemas

Related Job Pages

More Backend Engineer Jobs

GR8 Tech logo

Middle .Net Developer

GR8 Tech

Launch, grow, or upgrade your iGaming business with GR8 Tech high-performance Sportsbook and iGaming platform.

Backend Engineer117 days ago
OtherRemoteTeam 501-1,000H1B No Sponsor

• Design and implement scalable, resilient, and efficient software architectures using microservices, event-driven, and cloud-native approaches. • Write, test, and debug complex code for new and existing applications. • Conduct code reviews to ensure quality, security, and adherence to best practices. • Deliver production-ready code in a timely manner. • Provide guidance and mentoring junior engineers and team members. • Collaborate with cross-functional teams, including product management, design, and operations, to align development efforts with business goals. • Research and implement new technologies and methodologies to improve software performance and processes. • Identify and resolve complex software issues and technical challenges. • Drive continuous improvement in development practices. • Create and maintain comprehensive technical documentation. • Communicate effectively with stakeholders, presenting technical concepts and project updates.

United States
Job Closed
OtherRemoteTeam 51-200

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description Alma seeks a dynamic, self-starter engineer with a strong focus towards backend technologies for the role of Core Engineer. The Core Engineer reports to the Feature Development Manager, working closely to ensure all Engineering efforts are coordinated and optimized. The ideal candidate will have: - A strong background in PHP, solid understanding of object-oriented programming, experience using MongoDB, and familiarity with front-end technologies. - A strong understanding of AI for development to assist in elevating code quality and integrating new AI functionalities into the application. - An understanding of AI/ML design and development to implement machine learning models. - Proficiency in debugging, optimizing code, working with APIs, and third-party services. This role involves close collaboration with other engineers to deliver high-quality software solutions. Duties/Responsibilities: - Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth. - Develop new features and infrastructure development in support of rapidly emerging business and project requirements. - Leverage AI-powered development tools to enhance productivity, elevate code quality, and optimize workflows, while upholding engineering principles and best practices. - Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design. - Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities. - Participate in all aspects of agile software development including design, implementation, and deployment. - Architect and provide guidance on building end-to-end systems optimized for speed and scale. - Engage with designers and product managers, and collaborate with other engineers to solve complex problems. - Participate in code reviews to maintain high standards of code quality. - Perform other related duties as assigned. Qualifications - 3+ years of experience in software engineering. - Experience with PHP or similar backend languages with a strong understanding of Object-Oriented Programming (OOP). - Proficiency with front-end technologies, HTML, CSS, and JavaScript. - Utilize AI-powered development tools for software development. - Creating and using RESTful API endpoints. - Database design and optimization to ensure reliability and scalability (MongoDB). - Excellent verbal and written communication skills. - Excellent organizational skills and attention to detail. - Excellent analytical and problem-solving skills. - Knowledge of web security principles and best practices. - Ability to work in a fast-paced, collaborative environment. - Extensive knowledge of software systems and programming languages. - Proficient with software engineering tools and applications. Requirements - Bonus Experience: - Experience working in a LNMP environment (Zend/Laminas framework). - NoSQL experience, MongoDB experience a plus. - VueJs and Nuxt. - Familiarity with ETL processes and AWS services is helpful. - Education and Experience: - Bachelor’s degree in computer science, information technology, or engineering. - At least three years of software engineering experience is required. Physical Requirements - Prolonged periods sitting at a desk and working on a computer. A Note to Applicants Studies have shown that people from historically underestimated groups are less likely to apply for jobs unless they believe they meet every one of the qualifications described in a job description. We know from experience and past hires that the best person for this role will likely only check some boxes listed here. We encourage you to apply, even if you don't believe you meet all the qualifications described. Alma Technologies is an Equal Opportunity Employer. We evaluate qualified applicants regardless of race, color, religion, sex, national origin, disability, veteran status, and other protected characteristics. Reference checks will be part of your application process but do not need to be provided upfront.

United States
Job Closed
Castor logo

Senior Software Engineer, AI, Python

Castor

Delightful for patients, effortless for study teams, risk-free for sponsors.

Backend Engineer117 days ago
OtherRemoteTeam 201-500H1B No Sponsor

• Be a key driver in building and scaling our AI-powered applications. • Work closely with other engineers to develop and implement innovative solutions. • Take part in our on-call rotation.

United States
Job Closed