Sr SW Developer Engineer position w/Multi-threaded Java (J2SE/J2EE) exp - Los Angeles, California
As a part of the software development team, you will be adhering to the software development life-cycle and working with latest Java (J2SE/J2EE) technologies to deliver multi-threaded, high performance, scalable applications.
Essential Responsibilities
• Participating in requirements gathering, and reviewing and/or co-authoring technical design specification
• Implementation as per coding standards
• Defining and carrying out necessary tests i.e. unit, integration, performance and stability
• Performing and participating in peer design and code reviews
• Developing and maintaining necessary documentation i.e. class diagrams,
diagrams, user manual, programmer manual, test documents, etc.
• Participating in production deployments
• Maintenance and support of live products, assisting Technical Support
• Providing Level 3 support on a roster basis
• Communicating and liaising with internal and external clients
• Making contribution to improving software development life-cycle and product quality
• Enhancing and contributing to the technical know-how within the team
Essential Requirements
• Bachelor’s degree in Computer Science
• 7+ years of experience in Software Development with Java – preferably wireless or Internet industry
• Good communication and problem-solving skills
• Ability to work reliably as a part of a team
• Strong command of Java
• Multi-threaded programming and familiarity with concurrency concepts and libraries
• Strong experience with SQL databases preferably with MySQL and Oracle
• Experience with NoSQL technologies - preferably in production environment
• Experience with JMS - preferably in a high performance production environment
• Experience with JPA, Hibernate or similar persistence libraries
• Experience with enterprise design patterns and architectural design for performance and scalability
• Experience in agile methodology and projects
• Familiarity and ability to work with Linux and Windows environments
• Ability and drive to learn new technologies
Desirable
• Telecommunication knowledge i.e. SMS, MMS, WAP-PUSH, SMPP, etc.
• Software profiling and performance tuning knowledge i.e. JProfiler
• Familiarity with Java Heap heuristics and garbage collection policies
• Experience in application monitoring/management technologies i.e. JMX
• Familiarity with JBoss
• Familiarity with scripting languages such as PHP, Perl, JRuby, etc.
• Experience with Maven and Mecurial or Git
Apply online at
Please go to www.mgage.com
Posted by: "Ruthie's List" <ruthieslist@bellsouth.net>
Reply via web post | • | Reply to sender | • | Reply to group | • | Start a New Topic | • | Messages in this topic (1) |