Dice is the leading career destination for tech experts at every stage of their careers. Our client, PEAK Technical Services, Inc., is seeking the following. Apply via Dice today!
Senior Software Engineer
Duration: 12 months
Location: San Diego, CA 92127 (Hybrid)
As a Software Development Engineer in the team, you will design highly scalable systems, develop distributed services, collaborate with product managers, architects, engineers, and operations team members across PlayStation, and build solid payment platform solutions. We are a fast-paced environment, using lightweight microservices design patterns. We encourage innovation and expect developers to take a high level of ownership throughout the software life cycle.
If you are a strong developer with experience and interest in distributed systems and databases, performance, and scalability, we'd like to talk to you.
Qualifications:
- BS or Master's Degree in Engineering, Computer Science, or equivalent experience
- 5+ years of experience in developing business-critical software using Enterprise Java/J2EE, Web Services, REST, JSON/XML, expert level of object-oriented programming analysis and design
- Experience developing applications on Unix/Linux platforms
- Experience with mini and microservices using Spring Boot
- Experience with servlet containers (e.g., Tomcat), JAX-RS, Spring, and related technologies
- Experience developing web services using JSON and XML
- Proficient in software development processes, including coding standards, code reviews, source control management, build processes, testing, and operations
- Proven ability to take a project from prioritization of requirements to actual launch of the project
- Possess deep knowledge of computer science fundamentals such as object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis.
Preferred:
- Experience with microservice architecture.
- Experience in requirements engineering, describing software product features, and technical designs.
- Experience with an e-commerce company or Payments software is a plus.
- Experience in deploying, operating, and running services in AWS or other cloud environments.
- Experience building high-performance, active-active, linearly scalable production services (Enterprise Java/J2EE, Web Services, REST, SQL/NoSQL data layers).