Title: Senior Software Back End Developer (Java)
Location: Boca Raton, FL
Duration: 6months
Job Summary:Senior Computer Systems Analyst position requires excellent Object-Oriented development and Design Pattern skills. The Systems Analyst will be involved in the deployment of our enterprise software solution to the cloud. The job requires you to be able to design, develop, troubleshoot, and debug complex software applications at the enterprise level.Primary/Essential Duties and Key Responsibilities:The Developer will be primarily responsible for Analyzing, Designing and Creating an Integration Platform following CQRS patterns to support our product offerings along with other services and deployment code written in many languages. Additional duties would include collaborating with and evangelizing to the rest of the team best practices around the Java Spring framework, performance, and reliability.· Collaborate with members of the team to solve challenging tasks on time and with high quality.· Review Enterprise systems for improvements and new functionalities and train the team members on improvements.· Support continuous deployment pipeline code.· Situationally troubleshoot production issues alongside the support team.· Continually research and recommend product improvements.· Analyze, Create and integrate features for our enterprise software solution using the latest Java, Java Spring, Mongo technologies· Design web services, business objects, and other middle-tier framework using Java, Java Spring, and Mongo technologies· Collaborate with team members to clarify requirements and overcome obstacles to meet the team goals· Leverage open source and other technologies and languages outside of the Java framework should the need arise, and autonomously be able to make use of those decisions· Design cutting edge solutions to maximize the performance, scalability, and distributed processing capabilities of the system· Provide troubleshooting and root cause analysis for production issues that are escalated to the engineering team· Work with development teams in an agile context as it relates to software development, including test driven development, automated unit testing and test fixtures· Actively participate in daily code analysis with talented software engineers and architectsRequired Qualifications:· 5 or more years’ experience as a key resource on enterprise projects· Experience with ReactJS· Software development experience including: OOP, design patterns, RESTful service implementation, Service Oriented Architecture, Test-Driven Development, Acceptance Testing.· Experience creating tools to automate the deployment of an enterprise software solution to the cloud· Strong object-oriented design and development experience· Knowledge of design patterns and their implementation· Multi-tier application design and development· Multi-threaded design and development· Excellent problem solving and communication skillPreferred Qualifications:· Java Spring Boot· ReactJS · Confidential and proprietary internal document· Event Sourcing· Event Oriented Architectures· RabbitMQCassandraAWS DynamoDBAWS SQL· Distributed Systems · DevOps· OAuth
Thanks & Regards,
T. Sudheer Kumar
Email: [CONTACT]
Direct: *** Ext: 111