Title | Java Developer | |
Job ID | str-lon-602 | |
Department | Strategy and Development | |
Location | London | |
Description GSMA Intelligence is looking for a Senior Java Developer to join our team in London. The candidate selected for this position will become a full time employee of GSMA with full benefits. This position is for our London office in the UK. GSMA Intelligence is the definitive source of mobile operator data, analysis and forecasts, delivering the most accurate and complete set of industry metrics available. Our data is relied on by a majority of the mobile industry, and we're structured as an agile 30-person start-up within a global organisation. This is a challenge for someone who wants to shape the next wave of growth in our platform. Preview the service at https://gsmaintelligence.com. Job Description: Develop, participate in design, and implement a large, cutting edge web application system. The candidate will design, code and test full-stack Java-based web application software using an Agile methodology. Use sound software engineering and object oriented principles to ensure that developed code is maintainable, efficient, reliable, understandable, secure, fault tolerant, and of high quality. Key Skills • J2EE • REST-based web services • Spring • Hibernate • JSON • XML • Java • JSP • SQL Responsibilities • Design, develop, maintain, and deliver highly scalable and reliable software using web technologies. • Collaborate with other engineers and product owners to develop a scalable solution that satisfy requirements and meets performance criteria. • Facilitate scrum meetings and operate as scrum master for a distributed team. • Write high-quality software code that complies with design specifications, and meets security and Java/J2EE best practices. • Create design components, develop code, and test changes using an agile methodology. • Write automated test cases. • Work with test engineers to perform unit testing, regression testing, automated builds, and source control. • Develop close working relationships with team members including client and other contractors. • Design technology solutions that are capable of integrating with other components. • Mentor and guide junior team members. • Conduct code reviews and provide feedback. • Operate as scrum master in Agile teams, and work with other team member to review user stories, estimate and create sprint backlogs, participate in sprint reviews, demos and retrospectives. • Use software tools in cooperation with continuous integration while supporting software reuse and refactoring. • Support the software configuration management process and understand software components and their interface requirements. | ||
Criteria Required Skills • Agile Software development process experience. • Hands on experience in Servlets, JSP, EJB/JPA and one or more frameworks like Struts, JSF or Spring. • Experience in developing REST services in one of the following Resteasy, Java Jersey, or JAX-RS. • Experience in one of the following ORM tools Hibernate, iBatis, JPA • Experience in at least one of the following configuration management tools: Clearcase, PVCS, Subversion and build automation tools such as Ant, Maven, BuildForge or similar. • Experience in at least one of the following integrated development environments: IntelliJ IBM RAD, Eclipse or JDeveloper. • Prior J2EE application development experience on Jetty Application Server/SOA-P or other similar J2EE application server. • Experience authoring and performance engineering SQL queries and stored procedures on Microsoft SQL and PostgresSQL is desired. • Knowledge of Service Oriented Architecture and WS* standards in addition to hands on experience coding XML Web Services using JAX* API and tools like Axis are strongly desired. • Must also have Unit Testing experience. Qualifications Bachelor’s or Master’s degree in a related technical discipline and 5+ years’ experience. An additional 4 years of related experience may be considered in lieu of a Bachelor’s degree. | ||
Click here to complete an application form for this position |
Java Developer
Reviewed by Unknown
on
11:00:00 AM
Rating: