As a Software Engineer at Valeris, you will be responsible for designing, developing, and maintaining high-quality software solutions using Java technologies. You will collaborate with cross-functional teams to analyze requirements, implement new features, and troubleshoot issues in existing systems. This role offers an excellent opportunity to work on exciting projects and contribute to the success of our company.
Key Responsibilities:
• Designing and developing high-volume, low-latency applications for mission-critical CRM systems
• Write clean, well-designed, testable code following industry best practices and coding standards
• Perform code reviews, testing, and debugging to ensure software quality and reliability
• Participate in architectural design discussions and contribute ideas to improve system architecture and performance at all phases of the development lifecycle
• Stay up-to-date with the latest Java technologies, tools, and trends, and share knowledge with the team
• Collaborate with product managers, designers, and other developers to understand project requirements and deliver high-quality solutions
• Must be capable of working independently and collaboratively
• Utilize Valeris' values as the driving force behind the team's success
• On time adherence to training deadlines for all corporate policies and procedures
• Ensure all SOPs are followed with consistency
• Perform additional tasks or projects as assigned
Qualifications:
• 3 years java development experience with J2EE, Spring, Hibernate framework, etc.
• 3-years experience in Java Restful Web Services, JMS and other Middleware technologies, Preferably MuleSoft
• At least two years experience in SOA based process applications using BPM (Activiti/JBPM/Camunda)
• Experience defining and modeling BPMN 2.0 based business processes on BPM platform, query API
• Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
• Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
• Experience with test-driven development
• BS degree in Computer Science, Engineering or a related subject
• Highly organized and detail-oriented, with the ability to keep multiple projects and client engagements active at once
• Comfort with ambiguity and ability to navigate uncertainty
Physical Demands & Work Environment- While performing the duties of this job, the employee is regularly required to talk or hear. The employee is frequently required to sit for long periods of time, use hands to type, handle or feel; and reach with hands and arms. Prefer candidates who can type at least 35 words per minute with 97% accuracy.
- Although very minimal, flexibility to travel as needed is preferred.
- This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, etc.