T-Mobile USA, Inc. Engineers, Software REQ#159734 in Bellevue, Washington
Engineers, Software to develop software in authentication and access, services, security, user interface, data persistence and analytics, and tools and automation that change how millions of users connect and interact. Responsible for designing, testing, deploying, and maintaining software solutions. Use Agile methodology and lightweight Service Oriented Architecture (SOA) design patterns. Position Duties and Responsibilities: *Design and build services using Java and the Spring framework. *Design and develop internal and external business systems and applications, systems interfaces, databases, reporting, and business functionality. *Translate business and functional requirements into documented technical specifications. *Design and develop applications using Object Oriented Analysis and Design (OOAD). *Apply development skills to build (code) new systems functionality per technical specifications, with deliverables to include code builds and automated unit tests. *Apply experience in conducting performance (load) testing to analyze load test results. *Develop applications for network technology, with real-time and batch transaction processing. *Review technical specifications and program code with other members of the technical team, and communicate design, requirements, feature set, functionality, and limitations of systems and applications to team. *Utilize departmental systems development lifecycle methodology as a guide for development activities. *Apply experience developing SOA and REST based services using Java and SQL/no-SQL databases operating in a Unix environment. *Apply experience in Object Oriented Programming analysis and design to develop enterprise software. *Apply experience taking a project from scoping requirements through actual launch of project, followed by operating and maintaining it. *Apply experience in full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. *Apply experience with Agile (SCRM, RUP, XP), OO modeling, web services, UNIX, middleware and databases. *Apply experience designing and developing applications using Spring Boot, Spring Model View Controller (MVC), Struts. *Apply experience with Apigee and Microservices and developing APIs for API Gateway. Minimum Education and Experience Requirements:Applicant’s experience must include: *Developing REST based services using Java, and SQL/no-SQL databases operating in a Unix environment; *Experience with Apigee, Microservice and developing APIs for API Gateway; *Experience in Object Oriented Programming analysis and design to develop enterprise software; *Experience with Agile methodologies including SCRM, RUP, XP, OO modeling, web services, UNIX, middleware and databases; *Designing and developing applications using Spring Boot, Spring Model View Controller (MVC), Struts. PRIMARY REQUIREMENTS: Master of Science in Computer Science, Electrical Engineering, or a related field or its equivalent and 1 year of relevant work experience. ALTERNATIVE REQUIREMENTS: Applicant must have Bachelor of Science in Computer Science, Electrical Engineering, or related field or its equivalent and 3 years of relevant work experience.