Citigroup-posted 11 months ago
$107,120 - $160,680/Yr
Full-time • Mid Level
Hybrid • Irving, TX
Credit Intermediation and Related Activities

The Java Microservices Developer, AVP is an experienced professional who applies deep knowledge to develop new techniques and improve processes. They integrate expertise within a specific area and understand how different areas work together to achieve business objectives. They evaluate complex issues, balancing various alternatives using multiple information sources. Strong analytical, communication, and diplomacy skills are required. They often take on leadership roles, coach new recruits, and significantly influence decisions and project outcomes. Their performance directly impacts the team's success. Additionally, this role will interact with team members from diverse tech stacks and problem domains. Curiosity and a desire to learn and innovate are highly desirable.

  • Lead mid-size feature application design and development
  • Operate with autonomy and clear communication of activities
  • Analyze and troubleshoot application performance and design issues
  • Proficient in information modeling, data structures, and algorithms
  • Good understanding of system dependencies
  • Develop standards for coding, testing, debugging, and implementation to ensure adherence to architecture blueprints
  • Participate in design discussions which result in key design decisions
  • Translate complex designs into well-written applications
  • Collaborate with industry vendors to support Digital architecture and identify partnership opportunities
  • Participate in the full development life cycle, identifying dependencies and ensuring software quality
  • Influence strategic functional decisions through strong communication and diplomacy skills to a variety of audiences
  • Communicate progress, manage escalations, and mitigate issues/risks
  • Resolve discordant views through constructive dialogue
  • Review metrics and seek new mechanisms for visibility to align with organizational objectives
  • Continuously assess and improve development processes, test plans, and operations
  • Improve concurrent project delivery and streamline processes
  • Share knowledge through forums and demonstrate expertise through industry certifications
  • Assess risk in business decisions, ensuring compliance with laws, rules, and regulations, and manage control issues transparently
  • Java - Core concepts, best practices, servlets, J2EE, multithreading, io/nio, lambdas, data structures, stream api, generics, XML, JSON, JDBC, JMS, etc. - 4+ years' experience minimum
  • Spring - Core, MVC, Boot, Data JPA, Security, Cloud, Batch, Integration, AOP, Security - 2+ years' experience minimum
  • Methodologies - Agile, Scrum
  • Function within a group - self-motivated and team centric individual with exceptional soft skills
  • Scripting Languages - Groovy
  • Build / Support Tools - JIRA, Maven, Gradle, Git, Bitbucket, Confluence, Splunk, Figma
  • Web Technologies - REST, Swagger
  • Testing - JUnit, Mockito, BDD, Zephyr
  • Cloud Platforms - AWS, Azure, GCP, OpenShift, PCF
  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service