*Hi all *
*Job Title : Senior Java Developer* *Location : Horsham, PA * *Duration : 6 months contract* *Must Need Local and F2F required * *Job Description: * *What is the specific title of the position? Application Development Consultant * *What Project/Projects will the candidate be working on while on assignment? COMPAS projects * *Is this person a sole contributor or part of a team? will be working as part of the team * *If so, please describe the team? (Name of team, size of team, etc.) Team consist of about 6 cross functional people. * *What are the top 5-10 responsibilities for this position? (Please be detailed as to what the candidate is expected to do or complete on a daily basis) * *• Develop code using modern approaches to software development * *• Design reusable components, frameworks and libraries * *• Develop reusable patterns and encourage innovation that will enable team velocity * *• Design and develop innovative solutions to meet the needs of the business * *• Design and implement product features in collaboration with business and IT stakeholders * *• Work very closely with architecture groups and drive solutions * *• Bring innovative ideas to help continuously improve the COMPAS platform including the build, deploy, test and runtime cloud ecosystems * *• * *• Lead Agile/Scrum methodology to deliver high-quality software releases every 2 weeks through Sprints * *• Mentor and guide other software engineers within the team to promote modern approaches to software development * *• Provide hands-on leadership, coaching, mentoring, and software engineering best practices to software engineers * *• Work with a team of software engineers for one or more Agile scrum teams assigned to work on the project * *• Perform all phases of software engineering including requirements analysis, application design, code development and testing * *• Review code and provide feedback relative to best practices and improving performance * *• Designs, codes, tests, debug, and documents software, and enhance existing components to ensure that software meets business needs * *• Contribute to the design and architecture to enable secure, scalable, and maintainable software and should be able to clearly articulate the implications of design/architectural decisions, issues and plans to technology leadership * *• Collaborate on the design with other team members and product owners, both inside and outside the scrum team * *• Estimate engineering work effort for engineering team and effectively identify and prioritize the high impact tasks * *• Conduct design and code reviews to ensure code developed meets coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines * *• Drive a quality mindset within the team * *• Solid technical skills and background needed to support the oversight of development and management of complex multi-platform environments. * *• Propose solution for automation and streamlining build/deploy/release process and find ways to automate and improve our pipeline at every step * *What software tools/skills are needed to perform these daily responsibilities? * *• Java Enterprise Edition (Java/J2EE) and web technologies * *o Spring, WebSphere, JBoss, service-oriented architectures (SOA), RESTful Web Services, HTML, Java Server Pages (JSPs), Servlets, JQuery, ExtJs, Enterprise Java Beans (EJBs), design patterns such as MVC, Command, Session Façade, DAO, WebSphere MQ, *Queue Manager, Queues configurations, troubleshooting Message latency and failover * *SPRING frameworks, Rational Software Architect is required , JUnit, Spock, Cucumber or similar technologies * *What skills/attributes are a must have? * *• BS Degree in Computer Science or related experience * *• 6+ years of experience in IT Application Development * *• 6+ years of strong hand-on experience with Java Enterprise Edition (Java/J2EE) and web technologies * *o Spring, WebSphere, JBoss, service-oriented architectures (SOA), RESTful Web Services, HTML, Java Server Pages (JSPs), Servlets, JQuery, ExtJs, Enterprise Java Beans (EJBs), design patterns such as MVC, Command, Session Façade, DAO, WebSphere MQ, *Queue Manager, Queues configurations, troubleshooting Message latency and failover * *• 4+ years of experience with SPRING frameworks, Rational Software Architect is required * *• 6+ Experience with automated unit testing technologies (Such as JUnit, Spock, or similar) * *• 6+ Experience with mock data frameworks for unit testing * *• 3+ Experience specifying, designing and developing web service applications * *• Knowledge of LDAP and authentication/authorization configuration strategies required * *• Demonstrated success in building design patterns and software engineering best practices * *-- * *Thanks & Regards* *Ranjith* *Ph:(925) 973-0000 x 232(Off) * *Email: ranj...@allianceit.com <ranj...@allianceit.com>* -- You received this message because you are subscribed to the Google Groups "MCMS" group. To unsubscribe from this group and stop receiving emails from it, send an email to mcms+unsubscr...@googlegroups.com. To post to this group, send email to mcms@googlegroups.com. Visit this group at https://groups.google.com/group/mcms. For more options, visit https://groups.google.com/d/optout.