Interview : Video
Visa : USC, GC, GC EAD, H4, L2
This is onsite from day-1
Description :
Mainly Backend Java, with React experience.
-Traditional microsoft stack:
Java
Springboot
Microservices
Postgres
-need to have some front end experience due to the nature of the initiative
-thorough with their testing process (example: completing exception testing and developing their own unit tests, looking for items/scenarios that will break the code)
Soft skill requirements:
-good collaboration with the team and product personnel
-communicates proactively. If we're not going to hit a deadline or something is going to be delayed, the need to speak up is important
-sense of urgency in getting the stories completed
Job Description
This Software Engineer II will be responsible for the analysis, design, development, and delivery of software solutions of Client's next edge marketing technologies. In Customer Interoperability, we build the technologies that supports the end-to-end user journey from awareness to managing and growing their products. This position helps build new applications, technologies and enhancements that will positively impact our customers while adhering to standards, processes, and best practices.
Responsibilities
• Design, build, and release software that advance Client's marketing capabilities
• Participate in team prioritization discussions with Product/Business stakeholders
• Able to troubleshoot and refactor existing code
• Adopt new languages and architecture patterns needed for the work
• Influence the decisions made by the team
• Assist peers and less experienced members
• Influence the decisions made by the team
• Demonstrate active learning and sharing of software practices via Guild/Engineering community initiatives
• Assist in technical documentation of APIs and services being delivered
Experiences
• Has ability to write secure code in three or more languages (e.g., Java, JavaScript, React, COBOL, SQL)
• Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT)
• Understands and implements standard branching (e.g., Gitflow) and peer review practices
• Apply tools (e.g., Sonar, Zally, Checkmarx ) and techniques to scan and measure code quality and anti-patterns as part of development activity
• Understands and builds test code at unit level, service level, and integration level to ensure code and functional coverage
• Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)
• Understands requirement analysis being essential part of delivering value to our customers and partners and participate in elaboration, prioritization, and effort estimation
• Familiarity with agile development methodologies
• Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture)
• Familiar with different application patterns to implement different types of business processes (e.g., APIs, event-driven-services, batch-services, web-applications, big data)
• Understands Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerization
• Has ability to write code (in languages such as Java, Python, Ruby, Bash, Perl, Groovy) to build automation tasks that are repeatable and efficient
• Understands functional and non-functional testing types to elaborate and estimate test efforts
Education:
• Bachelor or Master's Degree in Computer Science or equivalent
Date Posted: 29 April 2025
Apply for this Job